A
owHOimnssvE
GREETING CARDS
GRAPHICS
MUSIC
MAILING UTILITIES
128K UPGRADE!
ADVENTURE CONTEST |
WINNERS!
AND MUCH MORE,
INCLUDING MORE THAN
THREE DOZEN
PRODUCT REVIEWS
"44254"0000r
The
SAILOR
MAN
3 Screens-Plus-'INVISO SCR66N"
The First
64K Arcade Game
For the Color Computer
The first screen objective is to catch enough of Elsie's kisses
(those Red Heart Shaped Things) to fill in the squares on
the Sailorman's house. If you can time your punch just so,
you can send the punching bag over to knock the bucket
down and, with a little bit of luck, right onto Bigfatbadguy's
head. This will give you a little (but not much) time to catch
all those RHSTs.
You must avoid contact with Bigfatbadguy who is actively
pursuing you. You must also be careful of Olduglysea-
woman who will appear at higher difficulty levels to chuck
empties at you. Either avoid the flying bottles or punch
them (with the fire button) to keep from being knocked into
the water.
The second screen objective is to collect enough notes to
play Elsie a little love song. You may jump off and onto the
other end of Fatguyeatingahamburger's teetertotter to fly
up a deck and even two decks if you manage to catch
hold of Smartaleckkid's grab handles. Time it right and
away you go.
The Third screen objective is to collect enough letters
(thrown by Elsie's cries for H-E-L-P) to complete a ladder all
the way to the crow's nest where Elsie is calling you. Beware
of the Crow, however, who thinks you are after her eggs!
On all screens, eating a can of collard greens (labeled
"S" for Collard and grasped by punching the can just right)
will give you amazing speed, strength and agility and
allow you to send Bigfatbadguy into the drink with a single
punch.
PLUS. . .
1 All Machine Code
2. Save Scores Feature
3. Start on any screen
4. Set your own difficulty level R€QUIR€S 64K
5. Choose the number of men desired DISK $34.95 TflP€ $29.95
TOM MIX SOFTWARE
4285 BRADFORD N.E
GRAND RAPIDS, Ml 4950B
(616)957-0444
ADD $2.50 POSTAGE & HANDLING-TOP ROYALTIES PAID*
•MICHIGAN RESIDENTS ADD 4% SALES TAX*
LOOKING FOR NEW SOFTWARE
ARCADE ACTION GAMES
From Computer Plus to YOU
T
after
T
1 1 £2 |a 1
Model 100 8K $495
Model 100 24K $625
Color Computer Disk Drive
Drive $289 Drive 1 $220
Model 4 16K $629
Model 4 64K
2 Disk & RS232 $1020
1 '"kaMlH
1 1
DWP210 $489
DWP510 $1295
BIG SAVINGS ON A FULL COMPLEMENT OF RADIO SHACK COMPUTER PRODUCTS
COMPUTERS
Model 4 Portable
64K w/2 Drives
1020
Model 2000 2Dr
2299
Model 12 1 Drive
2360
Model 16B 1Dr 256K
3965
MODEMS
Hayes Smartmodem II
215
AC-3
125
DC Modem I
89
DC Modem II
160
DC Modem 2212
315
PRINTERS
Silver Reed EXP500 D.W. Par.
365
Silver Reed EXP550 D.W. Ser.
430
CGP115
159
CGP220 Ink Jet
545
DMP110
299
Gemini 10X
265
Gemini Powertype
345
Panasonic P1091
315
Smith Corona Fastext
190
Prowriter 8510
345
Okidota and Epson
CALL
ETC.
Disk Drive Controller 139
Extended Basic Kit 39.95
PBH Ser/Par Conv. 69
64K Ram Chips 62.95
Deluxe Keyboard 35.95
HJL Keyboard 79.95
CCR-81 Recorder 52
Deluxe Joystick (each) 35.95
Joysticks (pair) 22
Video Plus (monitor adapter) 24.95
Video Plus IIC 39.95
Amdek Color 1 + Monitor 299
Amdek Video 300 Green 145
Amdek Video 300 Amber 159
Taxan Color 210 Monitor 245
Taxan Green 125
Taxan Amber 129
SOFTWARE (Tape Version)
The King 26.95
Screen Print (specify printer) 19.95
Buzzard Bait 27.95
World of Flight 29.95
Colorpede 29.95
Juniors Revenge 28.95
Pac Attack 24.95
Block Head 26.95
Lunar Rover Patrol 24.95
Lancer 24.95
Typing Tutor 23.95
Galagon 24.95
Scott Adams Adventures 19.95
Sea Dragon 34.95
Colorcome 49.95
Telewriter 64 49.95
O-Pak (disk) 34.95
Key-264K 39.95
Deft Pascal 79.95
Elite-Calc 59.95
VIP Writer 69.95
VIP Calc 69.95
VIP Terminal 49.95
VIP Database (disk) 59.95
Graphicom 29.95
Order any 2 software pieces listed
and take 10% off their listed price.
All Radio Shack software 10% off list.
Send for complete list.
CALL TOLL FREE
1-800-343-8124
• LOWEST POSSIBLE PRICES
• BEST POSSIBLE WARRANTY
• KNOWLEDGEABLE SALES STAFF
• TIMELY DELIVERY
• SHOPPING CONVENIENCE
com
1CS
P.O. Box 1094
480 King Street
Littleton, MA 01460
SINCE 1973
IN MASSACHUSETTS CALL (617) 486-3193
TRS-80 Is a registered trademark of Tandy Corp.
Under
The
66
90
131
FEATURES
Cs] Holly Jolly Holidays/ Robert T. Rogers
HOLIDAY MUSIC Making your holidays festive with music and
graphics-
Is} Everything To Know About CoCo/ Andy Kluck
TUTORIAL New revisions in CoCo s ROM
SThe Diskette Directories Handler/ Marvin E. Swan
DISK UTILITY An easy, efficient diskette file organization
S Christmas Card File And Labe\er/James D. Ball
HOLIDAY HELPER An aid in preparing Christmas cards
Ls) Season's Greetlngs//o^p/j Kohn
HOLIDAY GRAPHICS A holiday message for your family and
friends
The Vote Is In/ Kevin Nickols
ADVENTURE CONTEST REPORT Announcing the results of
our Adventure contest
Lsl Rescue On Alpha W Steven C. Mitchell
ADVENTURE CONTEST WINNER You 're a space agent with a
deadly mission
SThe Head Of The Beast/ Mark Nelson
ADVENTURE CONTEST WINNER A monster of an Adventure
.18
.30
.37
.42
.60
64
66
90
131
154
Lsl CoCo Season's Greeting Cards/Francis S. Kalinowski
HOLIDAY GRAPHICS Making beautiful greeting cards
LsD Cooking With CoCo/ Colin J. Stearman
EXPANDING BASIC Part VI, a recipe for a parallel printer
@128K The Easy Way!/ Dennis S. Lewandowski 162
UPGRADE TUTORIAL Expanding CoCo 's memory
[=] Developing A Database Manager/ Bill Nolan
DISK TUTORIAL The use of direct access disk files
256
NEXT MONTH: January begins a new
year and it's the perlec! month to be
rainbow's beginners issue. There will be
loads of programs and tutorials for be-
ginners, as well as the more sophisti-
cated CoCo owner. We'll also have our
usual colorful mix of columns from the
basics to the technical how-to's. The
RAINBOW has more games, reviews, edu-
cational material, home use programs
. . . more information than you can find
anywhere about your Color Computer.
Look lor January's rainbowi
STATEMENT OF OWNERSHIP MANAGEMENT AND
CIRCULATION
1 Title ol publication Rainbow Magazine A ISSN 07464797
2 Daleot filing. September 26. 1984 Frequency of issue Month-
ly A No ot issues published annually. 12 B Annual subscrip-
tion price. S28 00 4 localionol known olliceo! publication 9525
US Highway 42 Prospect Jefferson County Kentucky 40059
5 Location ol headquarters or general business ollrces ol the
publishers Same 6 Names and complete addresses of publisher
editor and managing editor Publisher and Editor. Lawrence C
Falk 9525 US Highway 42 Prospect. Kentucky. 40O59 Managing
Editor James E Reed 9525 US Highway 42 Prospect. Kentucky.
40059 7 Owner. Falsoll Inc 9525 US Highway 42 Prospect
Kentucky 40059 8 Known bondholders, mortgagees and outer
security holders owning or holding t percent 01 more of total
umount ot bonds, mortgages or other securities None 9 For
complehon by nonprofit organizations authorized to matt at spe-
cial rates (Section 4113 DMM ) The purpose function and non-
p-olii status ol this organization and the exempt status tor Federal
income tax purposes i Check onet Not applicable 10 E xtent and
nature ol circulation (Xi Average No copies each issue during
pieceding 12 months 1Y( Actual No copies ot single issue pub-
lished nearest to tiling dale A Total No ol copies printed
|X|68 608|Y)79.000 B Paid circulation l Sales ihrough dealers
ana earners, street vendors and counlei sales |X)23.916 1 Y 132.294
2 Mail subscription |X)35.902 |V|42965 C Total paid circula-
tion |X|59.818 |Y)75 259 D Free distribution by mail carrier or
other means, samples, complimentary, and other tree copies
iXil 124 |Y|1. 124 E Total distribution 1X160942 (VI76.383 F
Copies not distributed I Olfice use. tell over unaccounted
spoiled alter printing |X>I.037 (Vj2 617 2 Relurns from news
agents (X]6.629(V|0 G Total 1X168 608 |Y|79 000
COLUMNS
@ BASIC Training/ Joseph Kolar
Finding a wealth ofCoCo knowledge in hints
Bits And Bytes Of BASIC/ Richard White
Rainbow checkbook IV
Building December's Rainbow/ Kevin Nickols-
A many-hued preview to this month's issue
SByte Master//?. Bartly Belts
Introducing Screen 51
Earth To Ed/ Ed Ellers
Beam up those "tech " questions
— Education Notes/ 'Steve Blyn.
.245
.124
_16
.249
.172
174
Gathering information from the CoCo encyclopedia
— Education Overview/ Michael Plog, Ph.D.
265
12
24
Are computers producing unrealistic expectations?
Print#-2,/ Lawrence C. Falk
Editor's notes
Turn Of The Screw/ Tony DiStefano
Lights! Camera! CoCo!
@ Wishing V/e\\/Fred Scerbo
Football fever. Part II
"Game Master's Apprentice" and "School Is In The Heart Of A Child" will
return next month.
107
RAINBOWTECH
Downloads/ Dan Downard
Answers to your technical questions
KISSable OS-9/ Dale L. Puckett
Closer to UNIX
[=3 Personable Pascal/ Daniel A. East ham
What goes in must come out
hogg-wash/ Frank Hogg
I28K and FLEX
"Random Basics" will return next month.
DEPARTMENTS
.268
.271
.294
.286
Advertiser Index
Back Issue Information.
Letters To Rainbow
The Pipeline
Received And Certified
Reviewing Reviews
305
257
_ 6
130
188
190
Scoreboard
Scoreboard Pointers
Submitting Material
To Rainbow
Subscription Information
These Fine Stores
178
180
158
196
302
PRODUCT REVIEWS
Product Review Contents _
December 1984
Vol. IV No. 5
Editor and Publisher
Lawrence C. Falk
Managing Editor James E. Reed
Senior Editor Courtney Noe
Technical Editor Dan Downard
Copy Editor Susan Remlni
Submissions Editor Jutta Kapfhammer
Reviews Editor Monica Dorth
Editorial Assistants Valarie Edwards.
Wendy Falk. Debbie Hartley,
Suzanne Benish Kurowsky, Lynn Miller
Shirley Morgan. Kevin Nickols.
Tamara Solley
Technical Assistant Ed Ellers
Contributing Editors Bob Albrecht, R. Bartly Belts
Steve Blyn. R. Wayne Day, Tony DiStetano.
Dan Eastham, Frank Hogg. Don Inman,
Joseph Kolar. Michael Plog, Dale Puckett,
Fran Saito, Paul Searby. Fred Scerbo,
Richard White
Art Director Sally Gellhaus
Assistant Art Director Jerry McKiernan
Designers Peggy Henry, Neal C. Lauron.
Kevin Ouiggins
Advertising Coordinator Charlotte Ford
Advertising Representative Kate Tucci
Advertising Assistant Debbie Baxter
(502) 228-4492
General Manager Patricia H. Hirsch
Asst. General Manager tor Finance Donna Shuck
Bookkeeper Diane Moore
Advertising Accounts Doris Taylor
Dealer Accounts Judy Quashnock
Administrative Assistant to the Publisher
Marianne Booth
RAINBOWIest Site Management Willo Falk
Director ol Fulfillment Services Bonnie Shepard
Asst. Customer Service Manager Deidra Henry
Customer Service Representative Sandy Apple
Word Processor Manager Lynda Wilson
RAINBOW ON TAPE Subscriptions Monica Wheat
Research Assistants Laurie Falk.
Debbie Leake, Loretta Varda
Dispatch Janice Eastburn
Production Assistant Melba Smith
For RAINBOW Advertising and Marketing Office
information, see Page 305
185
THE rainbow is published every month ot the year by
FALSOFT, Inc., 9529 U.S. Highway 42. P.O. Box 385,
Prospect, KY, 4O059. Phone (502) 228-4492. THE rain-
bow and THE rainbow logotypes are * trademarks ot
FALSOFT. Inc.
Second class postage paid Prospect. KY and addi-
tional ottices. USPS N 705-050 (ISSN No. 0746-4797)
POSTMASTER: Send address changes loTHE rainbow.
P.O. Box 385. Prospect, KY 40059. Forwarding Postage
Guaranteed. Authorized as second class postage paid
from Hamilton. Ontario by Canada Post, Ottawa, Ont-
ario. Canada.
Entire contents ■ by FALSOFT, Inc.. 1984. THE rain-
BOW is intended lor the private use and pleasure ot its
subscribers and purchasers and reproduction by any
means is prohibited. Use of intormation herein is lor the
single end use of purchasers and any other use is
expressly prohibited All programs herein are distrib-
uted in an "as is' basis, without warranty of any kind
whatsoever.
TRS-80. Color Basic, Extended Color basic, Scripsil
and Program Pak are * trademarks of the Tandy Corp
CompuServe is a • trademark of CompuServe Inc.
Subscriptions to THE RAINBOW are S28 per year (S31
after Jan. 1. 1985) in the United States. Canadian and
Mexican rates are U.S. $35 ($38 after Jan 1, 1985).
Surface mail to other countries is U S. $65 ($68 after Jan
1, 1985). air mail U.S. $100 ($103 after Jan 1. 1985). All
subscriptions begin with next available issue.
Limited back issues are available. Please see nonce
lor issues which are in print and costs Payment
accepted by VISA, MasterCard, American Express,
Cash. Check or Money Order in U.S. currency only
LETTERS TO THE
ARTS AND LETTERS
CEAIG i lAiECCE
P O BO* US <a
ZoBfcZ
Envelope Of The Month
Craig S. Luecke
Brinklow. MD
Editor's Note: Please see the "one-
liners"sprinkled throughout this issue
of THK rainbow. Submit your favor-
ite one-liner too.
HINTS AND TIP
ips / r <
Editor: r\^l fj V- (
I would like to submit this little piece of
information I have learned from one of my
pals. It produces a small beep every time you
press a key, so that you can be sure that the
computer printed the letter on the screen
when you pressed the button.
POKE l536.52:POKE l537.86:POKE
l538.l98:POKE l539,I:POKE 1 540, 1 34:
POKE l54l.4:POKE l542.6l:POKE
1 543.253: POKE I544.0:POKE I545.I4I:
POKE I546,I89:P0KE !547.l69:POKE
l548.86:POKE l549.53:POKE 1 550.86:
POKE I55I.57:POKE360.6:POKE36I.O
Marc Labhe
Biddeford. ME
6 ThERAINBOW — -December 1984
Better Than Aspirin
Editor:
I have discovered a simple way to defeat
the head banger bug in Disk basic.
I ) Turn the computer on. but not the disk
drive.
2)TypeDIR.
3) Wait approximately 4.5 seconds after
you hit ENTER and press Reset.
4) Turn the disk drive on.
This trick will increase the life of your disk
drive.
Eric Odeli
Maplewood, MN
Editor:
Richard Gains' hint (September rain-
bow. Page I06) checks whether your printer
is on or off line. II I could remember to check
belore I'm all loaded to print, there would be
no problem. Ever since I saw something like
the following in a program of Jorge Mir's,
I've been wedging this into any applicable
program. I can turn on the printer and still
have some switch off. so what looks like
repetition is. It keeps throwing back "not
ready" until the printer reallv is ready.
IFPEEK (653I4),2 < > INT (PEEK
(653 14) 2) THEN PRINT "PRINTER
NOT READY!":INPUT"WHEN
READY. PRESS (ENTER)":PR $
IEPEEK (653l4)/2 < > INT (PEEK
(653 14)/ 2) THEN I
Justin Snyder
Deerjield. 1L
Stepping Up
Editor:
If your readers have a Radio Shack disk
controller and drive, they can poke two
addresses to change the stepping rate after
they've entered memorv map I (64K RAM).
POKES 55232.2 and 55318.22 will change
the stepping rate to 20 ms. The benefits are
really noticeable with disk intensive pro-
grams like Disk Graphics.
Thomas P. Reitzel
Perryshurg. OH
Editor:
I would like to share with your readers the
following discoveries I have made of Elite
Word (Disk basic) and Elite Pile.
1) To change the Elite File top margin
(TM) default to zero, so output file can be
merged with Elite Word, add the following
line in the basic driver (F1LE.BAS):
142 POKE&HID5I.&H0
2) Elite Word generated &H6 for printer
form feed. For most printers, such as OKI-
DATA 82A. the form feed ASCII code is
&HC. To solve this incompatibility prob-
lem, add the following lines in the basic
driver (EW64.BAS}.
231 POKE&H6072.&H0C
232 POKE &H6959.& HOC
Tien Peng
Sudbury, MA
Editor:
Something I discovered while writing a
program that sorts by a string of numbers
embedded in the front of each information
string. The function "STR$(numeric)",
which converts numeric expression to a
string also adds a space (ASCII 32) in front
of the string. To eliminate the space 1 used
this line:
N$=STR$(X):NS=R1GHT$(NS.I)
I only needed one number in this portion
of my program, but if X was to be varying
lengths then "LENS(str)" could be used in
"RIGHTS":
N$=RIGHTS(NS.(LEN(N$)-D)
works fine, i hope this little tidbit will help
someone in their programming.
Andrew L. Cozier
Seattle, WA
Putting On The Switch
Editor:
While at RAINBOWfest I purchased a
copy of GRAPH/COM. While reading
through the documentation for this fine
piece of graphics software 1 had an idea on
how to get around the problem of holding
down two fire buttons on your joysticks and
at the same time moving the cursor around
the screen. Radio Shack has a switch (part
number 275-617) that is identical to the fire
button but is a SPST Push On Push Off
switch. This could be soldered into the joy-
stick in place of the existing fire buttons or
any mini SPST Push On Push Off switch
could be mounted into the case of the joy-
stick. This would solve the problem of need-
ing three hands to operate this particular
piece of software.
Herman S. Smith
Olean, NY
PEN PAL PLEASE
Editor:
I would like to have a pen pal in the Ari-
zona area. So far I have only found one.
If anyone is interested, please write to:
8113 E. Whitton Ave.. 85251.
Chuck Kiefer
Scottsdale, AZ
INFORMATION PLEASE
Editor.
I would like to know if anyone sells the
game Ultima I. II or /// for the CoCo 2 with
64K. It doesn't matter whether it's 64K or
32K. Write me at 16 Church Street, 12834.
Geordie Davidsen
Greenwich, NY
Editor:
I own a Tom Mix Worlds of Flight simu-
lator. After numerous attempts to land, I
still am unable to accomplish this task.
I seem unable to line up with the right
speed, altitude and position from the run-
way to make a landing.
If anyone can give me some hints on how
to accomplish a landing, 1 would certainly
appreciate it.
Randolph G. Kyhurz
Amarillo, TX
Scoping Horoscopes
Editor:
I am writing in regards to finding a pro-
gram for horoscopes or numerology. The
only one I have found is for the Model I or
ill. Could you please see if you can find it in
your old rainbows?
I love the way rainbow is put together
and hope it goes on forever. Many thanks.
Please write to me at 1513 Princeton Dr.
44212.
Robert E. Morcus
Brunswick, OH
Editor:
We recently received a TDD (telecom-
munications device for the deal") for my step-
son and I would like to hook this up through
my TRS-80 Color Computer 2 so that a
preset-up message might be transmitted
through the TDD at a quicker speed than he
is capable of typingon thcTDD keyboard. 1
realize that this could be done through a
recorder; however, this would not affect the
speed as it would still play through at the
same speed as it was typed.
The programming is not the problem but
it is in hardware hook-up. and I thought one
of the readers might have solved the same or
similar problem. The TDD is a Minicom II
manufactured by Ultraiec.
If you have any answers, please write me
at 1491 Old Kings Road. 32017.
Jim Fitzgivens
Holly Hill. FL
Editor:
I have a few questions you may be able to
answer. I just finished typing in a utility 1
found in your February 1984 issue (Page
188) and it doesn't seem to work. No errors
were found and 1 checked over my listing
very carefully. (I list them to my printer).
However, the program always seems to lock
up. 1 had to use the start location of 3F00 as
the assembler would not take it on my 32K
piggyback CoCo. Is that why it locks up:
because I have a piggyback system?
Steven Spice
Toronto, Ontario
Editor's Note: That is the only thing 1
would suspect. Try installing 64K
RAMs.
Editor:
I have a Model 33 Teletype and I've built
the interlace from an article in the February
1983 issue [Page 1 18] of the rainbow, but.
after months of hacking with it. I haven't
been able to get the teletype to respond as a
printer.
Among the questions that come to mind
are:
I) How do I check whether the TTY is
running with a .020 or .060 Amp loop? (I
measured .063 Amps across terminals No. 2
and No. 8 on SMDcard.)
PROFESSIONAL,
EDUCATIONAL,
& BUSINESS
APPLICATIONS SOFTWARE rf^\
for the COLOR COMPUTER bainbow
PROFESSIONAL
3-D PLOTTER
Plots any function
or a data set
32K $24.95
C3J= SPECTRUM ANALYZER
Mach. Language FAST Fourier Transform
32K S24.95
PROPRIETOR'S ACCOUNTANT
«a\ Complete Bookkeeping System
&
Screen or Printer Output
&
Double-entry General Ledger and Journal
Trial Balance. Profit/Loss, Balance Sheet
Keep YOUR expenses DOWNI
32K DISK ONLY
$29.95
MATHEMATICS
■k
MATRIX MATH
( Inverse. Determinant )
EQUATION EVALUATOR
C Polynomials. Linear Sets )
* FUNCTION FINDER
$2 ( Interpolation. Regression )
CALCULUS
$12.95
$12.95
$12.95
$12.95
( Dillerentiation. Integration )
All 4 MATH Programs $44.00
v£r EDUCATIONAL SIMULATIONS"^
STRATEGY POLITICS $16.95
STRATEGY INVESTING $16.95
S IMAGE PROCESSING $16.95
STRATEGY FOOTBALL $16.95
STRATEGY BOXING $12.95
All 5 SIMULATIONS $69.95
Send CHECK or MONEY ORDER
Specify DISK or TAPE Ext. BASIC Req.
Add $2.00 Shipping / Handling
Florida Residents add S% Sales Tax
Write for FREE CATALOG
ANKIA
RESEARCH
901-19 INDIANTOWN RD.
SUITE R
JUPITER, FL 33458
December 1984 THE RAINBOW
2) At what point on the SMD card should
the connections be made?
Frank J. Chiacchio
Bensalem, PA
Editor's Note: I had a Model 35 so the
SMD card was probably different. I
think the Model 33 already has a
built-in loop supply so just the 4N33 is
necessary. Key the loop with the
switching transistor in the 4N33.
Sorry I cant be more specific but I
dont have a Model 33.
Checkers And Chess
Editor:
1 recently bought a TRS-80 CoCo 2 with
Extended basic and I don't know how to
make programs. I would like to get a pro-
gram list for a checker game and also a chess
game. If anyone knows of such a game,
please let me know so I can order them.
I would like to add that rainbow is the
best magazine I have read for the CoCo
owner. My address is 742 Davis Street,
27288.
Michael Rodgers
Eden. NC
Editor:
Has anyone heard of where I can get a
replacement ribbon for my Impact Data
printer? It's a very obscure brand of printer,
and it requires a three-foot loop of ribbon
'A" wide. I have checked inside a DMP-1 10
ribbon cartridge and it was much too short.
Do any of the other Radio Shack printers
have a longer ribbon?
You have had RAlNBOWfests all over
the country . . . except here up north. When
is RAINBOWfcst Minneapolis/ St. Paul
coming up?
Rogers George IV
Terrace, MN
Editor:
I would like to ask two questions.
1) Are there any companies that make
RAM expansions for the MC-IO to increase
it above 20K? If so, I would like their names.
2) Are there any companies that provide
small business software which is adaptable
to the MC-IO?
Writetomeat 135-2 S. Highland Avenue,
Apt. B-4, 10562.
Don Joyce. Jr.
Ossining. NY
between 10 and 100 will leave mc room fui
my own header. Have you ever tried to
remove remark statements only to find that
you had to scan the whole program for refer-
ences? The increment of at least 10 allows for
easy modification. Be nice, don't mess up an
otherwise good code.
Paul Eriksen
Newark, DE
NOT 1,2, 3
Editor:
A note to authors — never use GOTO or
GOSUB remark statements. Never sequen-
tially number in increments of one. (That
just shows that you know how to use the
renumber command.)
Always number in increments of 10 start-
ing with Line 100. Always insert remark
statements as oddball numbers between a
standard increment. I don't think I have to
explain why. but I will anyway. The gap
BOUQUETS
Editor:
You and your staff are to be compli-
mented for the effort associated with the
Princeton RAlNBOWfest. The hotel and
site selections were excellent and the vendors
provided a wide choice of products.
Please continue to foster the theme of
quality vendors. It serves all of us in the long
term.
C. R. Hering
Doy lest own, PA
Editor:
I would like to say a few kind words about
one of your advertisers. In July 1 ordered a
Gemini-lOX printer from Dayton Associ-
ates, Inc., and was pleasantly surprised by
their prompt and courteous service. I order-
ed the printer C.O.D. by phone on Monday
and received it the following Friday. I would
not hesitate to order any product from them
again. Thanks Dayton, I am enjoying my
printer.
REALISTIC, FULL-FEATURED
A .!. R
CONTROL
TO ■■ PC
i KAr r
32K Required
Tape $34.95 Disk $37.95
• No delay lor personal checks
• Money Orders welcome
• Please add $2 00 postage & handling
• COD'S additional $2.00
• N.Y.S. residents add sales tax
Face the Challenge - Develop the Skills for Air Traffic Control (ATC).
Combines Approach. Departure, Enroute and Tower Control.
• 100% machine language
• Dramatically exploits the CoCo s processing capability
• Simulates 40 mile x 10,000 ft. surveillance volume.
• Realistic radar presentation displays airborne and surface traffic.
• Pilot-to-Tower/Tower-to-Pilot communications
• Develops ATC skills (e.g. traffic separation, approach/departure vectoring,
sequencing, and tower procedures)
• Randomly portrays light and high performance aircraft in both visual (VFR) and
instrument (IFR) situations
• Effects of simulated local weather conditions incorporated.
• Scoring system provides feedback on controller performance.
• Three levels of difficulty (traffic density)
• Controller must respond to both visual and sound cues.
• Comprehensive manual includes tutorial on Principles of Air Traffic Control.
• Quick reference card included
Will Challenge, Entertain and Impress CoCo Users,
Simulation Hobbyists and Aviation Enthusiasts.
BETASOFT SYSTEMS
P.O. Box 1174
Smithtown, New York 11787
(516) 666-7240
Dealer Inquiries Invited
THE RAINBOW
December 1984
Color Power 1 1
Gives Your Co Co the Power of
TM
Color Power II is the CP/M computer
which plugs into your Color Computer
and marries its powerful Z-80A
microprocessor with the outstanding
6809E microprocessor to allow you
to run thousands of business programs
including WordStar,^ dBase 11*
and SuperCalc II.™
Color Power II includes the CP/M 2.2
operating system and generates a high
quality 80 column by 24 line display
on your 80 column monitor with upper
and lower case letters.
Many are developing hardware and
software for use with Color Power II.
Double Density Software provides
ULTRA TERM +, a communications
program, and DOUBLE DOS II, an 80
column generator for Co Co basic.
Morton Bay Software provides
DOUBLE DRIVER, a monitor driver.
PRICES:
COLOR POWER II $329.00
ULTRA TERM + $ 56.00
DOUBLE DOS II $ 40.00
DOUBLE DRIVER or MONO II . . $ 25.00
Call us or one of our dealers or send check, Visa
or MasterCard number with expiration date.
N.J. residents add 6% sales tax.
EpD) Color Power Unlimited, Inc.
^"™ 1260 Springfield Ave., P.O. Box 606-F, New Providence, N.J. 07974 (201) 665-9646
DKA1.KKS
Double Density Software
620 Kings Row
Denton, Texas 7620 1
817-566-2004
Morion Hay Software
316 Castillo Street
Santa Barbara. C A 93101
805-962-3127
DS1. Computer Products, Inc.
P.O. Box 1176
Dearborn, Michigan 48121
313-582-8930
Micro R.G.S. Inc.
759 Victoria Square
Montreal H2Y 2J
800-361-5155
11' M is a truth-mirk "I I Ht.-itul Kiwurrh. Inc. WordStar is u irmu-iniirk »i Micropni Inurnuiiiinnl Corn.
iIHhw II i~- u iruili'iiuirk ul Aslili.n liin- Su|»f<'iilr II is 11 Iruili-murk nl Sinin. t'arpnraUtm.
REAL
TIME
CLOCK
RTC-10
Full featured, yet very easy to use.
RTC-10 is a quartz-based. Time/Date
clock contained in a compact ROM case
RTC-10 makes it simple to access the
time and date with just a few Basic
PEEKS. A 2-year + replaceable battery
(included) keeps time accurate when the
computer is off and even when the
cartridge is unplugged.
ONLY $89.00
Compatible with any 16K or greater.
Extended or non-extended Color
Computer. RTC-10 may be used with or
without a Radio Shack or any other Multi-
Slot unit. To use it with a disk, without a
Multi-Slot, order the Y-cable below.
Completely assembled, tested and ready
to plug-in and use. with programs
included for clock setting and for
continuosly displaying the Time/Date in
the upper right corner of the video
screen ONLY $89.00
COCO CABLES
Top quality cable and connectors with
all gold plated contacts
Y-CABLE- 40 conductor. 1 ft. long. 1
Male, 2 Females. Allows you to connect
your disk controller pack and the RTC-10
Clock or most voice synthesizers etc
ONLY S29.95
DISK PACK EXTENDER CABLE- 40
Conducter. 2 ft. long. 1 Male. 1 Female.
Lets you place your disk controller pack
where you want it. out of your way
ONLY $22.95
CUSTOM FLAT CABLES- Call-in or send
us your requirement. We will quote a
reasonable price for the cable you need.
Custom Computer Products
6 Dogwood Court
Goshen. NY 10924
(914)469-9780
ccp
ADD $3 00 PERORDER FOR SHIPPING 8 HANDLING
FORCOD INCLUDE AN ADDITIONAL S3 00
NV RESIDENTS MUST INCLUDE SALES TAX
I would also like to thank Star Micronics,
Inc. for the nice "thank you" gift that they
sent to me for purchasing their product. It
was unexpected and greatly appreciated.
Star Micronics, Inc. makes a fine product
and they seem to appreciate their customers.
In a world that seems to be getting away
from personal service, it is refreshing to deal
with people who believe in giving you what
you pay for.
Thank you rainbow for a fine publica-
tion and for giving me the opportunity to
publicly thank these two fine companies.
Keep up the good work.
Barry Rotiinger
Crowley, TX
Editor:
I would like to compliment the makers or
inventors of Telewriter 64 software. It's the
best I have ever used.
Paul Elias
Chicago, IL
Editor's Note: Cognitec, 704 Nob
Street, Del Mar, Calif, can take the
credit for that software.
Editor:
Sometimes I read and write letters de-
scribing horrible experiences with computer
dealers. I thought your readers would like to
know of the wonderful service I've had from
one of your advertisers, Computerware of
Encinitas, Calif.
I ordered one of their green screen moni-
tors, tried it, but found that in the Hi-Res
mode it had a little too much contrast for my
liking. After a couple of weeks, I exchanged
it for an amber monitor, thinking that would
make things better, but 1 still had the same
problem. Eventually I had to return the
monitor for a refund, which was promptly
issued.
The point here is not that the monitor was
not to my liking, but that Computerware
stood behind their guarantees 100 percent,
the people 1 dealt with were always helpful; a
genuine effort was made to get my system
working the way 1 wanted, and 1 was never
given an argument.
Duff Kennedy
Santa Barbara, CA
A CLUB
10
Editor:
I am writing to you with details of a new
national user group for the Dragon/ Tandy
computer, based in Europe. As I am sure
you are aware. Dragon Data, the company
that made and sold the Dragon, has ceased
to exist. However, things are far from
gloomy for Dragon users.
First of all, the Dragon Computer will
continue to be made (in Spain) by a com-
pany called Eurohard, who will also be
responsible for worldwide distribution. Uni-
ted Kingdom sales, distribution and serv-
icing will be handled by GEC and a new
company has been formed (from the ashes of
Dragon Data) called "Touchmaster," that
will be responsible for customer support and
software development.
A new national users club has been set up
to replace that previously run by Dragon
Data. It has the official backing of "Touch-
master" ex-Dragon Data. Our main aim is to
get the 6809 better publicity in the computer
press and to provide a forum for exchange of
ideas, etc. I would be grateful if you would
publish details of this new club, further
information available on request. Write to:
North Down Microcomputer Users Club, 1
Meadowvale Crescent, Bangor, County
Down. BTI9 I HQ, Northern Ireland.
I have been a reader of THE rainbow since
December 1982, it's the best. Keep up the
good work.
E.S. Doak
Bangor, Northern Ireland
KUDOS
Editor:
Do you ever get tired of hearing how great
your magazine is? Probably not! And I defi-
nitely never get tired of reading and re-
reading each and every issue. I was lucky
enough to get copies of those first photoco-
pied issues, and now have a complete collec-
tion of THE rainbow to date.
Ron Rogers
Christiansburg, VA
Editor:
I continue to enjoy the rainbow each
month. The current series on Cooking With
CoCo by Colin Stearman is particularly
interesting and promises to be one of the
most useful things you have done.
Robert H. Severin
Oak Ridge. TN
Prose From A Pro
The Rainbow
Is full of info.
It is not a degenerate,
So I don't fret.
To await the 300 plus page sum.
Causes myself great delirium.
With the contributing pros.
It's the only way to go.
From education overviews.
To software reviews.
Maybe a three year index.
Or a lesson in Hex.
A little turn of a screw.
Just to name a few.
You're doing swell.
And I wish you well.
I am 15 years old, and of course, your
magazine is the best on the lot. The scratch
and sniff game was a great idea.
Grant L. Hutchison
Thamesford, Ontario
Editor's Note: The scratch and sniff
game appeared in the July 1984 issue,
Page 90 — Our Third Anniversary
issue.
THE RAINBOW December 1984
For TRS-80 Color Computers,
Q^
^ Children's Tales ^
An Interactive Reading Skills Educational Tutorial ^
Vfc,
Children, ages 4-11
can experience the centuries-old enjoy-
ment of fairy tales and nursery rhymes
with the magic of today's technology
now with this new Dorsett Talk/Tutor
reading skills program. Mother Goose,
Aesop's Fables, The Great Pyramids.
These and many other favorite stories
are brought to life in full color for the
education and entertainment of your
children. Easy words and colorful, high-
resolution visual effects combine with
professional narration to hold your
children's interest while eliciting fre-
quent participation. Most responses are
multiple-choice, although there may be
occasional opportunities for typed
responses, with the option for by-pass.
Remedial first-order branching is also
available. It's all designed to give your
children hours of entertainment while
they enjoy learning new reading skills.
Call our toll free number to order today.
There are 8 cassettes in this 16-program
series. One cassette has a half-hour pro-
gram on each side. The cost is $8.80 per
cassette. The complete 16-program
series is only $59.90.
Sample frame horn Children's Tales, a reading skills series
CHILDREN'S TALES READING SKILLS SERIES
CT3
CT4
CT5
CT6
CT7
CT8
Mother Goose— "Hey Diddle, Diddle." "Jack and Jill,"
and other rhymes make using the computer tun while
we learn; lor ages 4-7.
More Mother Goose— "Little Boy Blue," "Little Miss
Muffet," and other rhymes give us more enjoyment
while we learn; tor ages 4-7.
The Three Little Kittens— "had lost their mittens..."
and we have more tun while we find them; for ages 4-7.
The Three Bears— "Great Big Bear, Middle-sized Bear,
and Wee Little Bear" tind a surprise in their house
when they come home; for ages 4-7.
Aesop's Fables— Aesop was a slave who lived in
Greece and told wonderful stories; "The Country
Mouse and the City Mouse," "The Tortoise and the
Hare," and others; for ages 4-7.
A Child's Garden of Verses— Robert Louis Stevenson
wrote a number of cherished rhymes; "The Land of
Nod," and others; for ages 4-7.
Cinderella— Poor Cinderella is treated like a slave by
her step-mother and step-sisters, until she meets her
Fairy Godmother; lor ages 6-9.
Alice In Wonderland— A modern adaptation of Lewis
Carroll's "Adventures ol Alice," where Alice goes
shopping with her father and has some incredible ex-
periences; for ages 6-9.
CT 9 The Emperor's New Clothes— The Emperor has some
very unusual clothes which everyone would like to
see; for ages 6-9.
CT 10 The Ugly Duckling— The Ugly Duckling is bitten by the
ducks, chased by the chickens, and even disliked by
the turkeys until one day when something special hap-
pens; for ages 6-9.
CT 1 1 The Frog Prince— A beautiful princess loses a golden
ball, is forced to be friends with an ugly frog, and gets
a great big surprise; for ages 6-9.
CT 12 Sleeping Beauty— Twelve fairies give wonderful gifts
to the new princess, but the Thirteenth Fairy brings a
gift we wish could be refused; for ages 8-11.
CT 13 Scheherazade and the Arabian Nights— A modern
adaptation about the beautiful and wise storyteller
who risks her life to save other women from a terrible
fate; for ages 8-11.
CT 14 Aladdin and the Magic Lamp— An adaptation of one of
Scheherazade's best known stories, about the Tailor's
son and an evil magician; for ages 8-11.
CT 15 The Story of Atlantis— A haunting story of the legend-
ary continent that vanished; for ages 8-11.
CT 1 6 The Great Pyramids— A look at the mystery of one of
the modern world's greatest wonders; for ages 8-11.
Send for a free catalog of over 1000 educational programs Atari, Apple, TRS 80 Color Computers.
lit
_ RSETT
Educational Systems, Inc.
Box 1226, Norman, OK 73070
IN OKLAHOMA CALL (405) 288-2301
CALL TOLL FREE
for more Information
1-800-654-3871
Dealer inquiries welcome
MoMwConl
VISA'
Some good news and some bad news this month . . . followed by some more
good news.
One of the most innovative projects which has hit the computer marketplace this
year has been Radio Shack's series of Personal Computer Showcases in five cities
across the U nited States during September and October. These showcases played to
good crowds in Houston. Atlanta, Los Angeles, New York and Chicago, and
offered an awful lot of people an opportunity to see what Radio Shack has to offer
in the way of computer hardware and software.
What was unique — at least for Radio Shack — was that third party vendors
were not only allowed to participate, but made up the bulk of the people with
products on display. And, friends, it really did do my heart good to see some of the
"giants"of the industry — Small Computer Company, Lotus. MicroPro, IUS and
the like — among those who chose to exhibit.
One of the reasons the Personal Computer Showcases were so unusual was
because there was no fee to exhibit. That certainly did not mean exhibiting was free
— after all, the majority of the expense for a show is not in the space rental. Yet,
Radio Shack went out of its way to encourage as many firms as possible to
participate in the Showcases — even to arranging discount air fare and hotel
rooms!
We were proud that T HE RAINBOW was able to participate in all five Showcases
(along with its sister publication PCM). And. while only one software firm partici-
pated in all five Showcases, there was a good regional representation by other
companies at each show. Radio Shack also had its own CoCo booth! We went to
the Showcases because we believed it was important to support this effort by Radio
Shack, but. also, because it gave us an opportunity to tell literally thousands about
our favorite machines and the publications we produce. Our participation in the
Showcases has already resulted in additional subscriptions for THE RAINBOW.
Aside from that, how did the Showcases do? 1 must reflect on the two shows that I
recently attended in Los Angeles — Comdex and the National Software Show.
Radio Shack's Personal Computer Showcase in LAoutdrew both of these "name"
shows — and may have had more than both combined.
Admittedly, both Comdex and NSS were less than successful. And, while our
own RAINBOWfest drew more last year in Long Beach, there were reasons for
that. RAINBOWfest was on a holiday weekend (it will be this year in Irvine, too)
and wasn't in the downtown area. As I said. Radio Shack can be proud of its
"showing" at the shows. Crowds were good at all the other shows, too.
Our inside information is that there will be more Radio Shack Personal Compu-
ter Showcases, perhaps as soon as the Spring. Based on the success of these five, it
would not surprise me if five more were in the offing. If one comes toyourarea, by
all means attend. And drop by our booth to say "hello." If Radio Shack has another
show, we'll be there!
My congratulations go to Mark Hulsizerand Phil Kitchen, who were the driving
forces behind these Showcases. And, says my inside information, it was Board
Chairman John Roach, himself, who came up with the idea. A good one, John.
Moreover, Radio Shack has once again disproved its critics who say that they
oppose third party products in their field. Do you see other computer firms
spending what must have been hundreds of thousands of dollars to showcase their
products along with third party vendors? I think not.
On the bad news front, we are forced to announce an increase in subscription
price, effective Jan. 1 , 1 985. There are two reasons for the increase: The two biggest
P's of publishing — paper and postage.
No doubt you have read that second class postage rates will go up the first of the
year by some 16 percent. At the same time, paper prices have increased (or will
increase by January 1) some 17 percent. This represents a substantial increase in
what it costs us to deliver THE RAINBOW to you.
So. beginning Jan. I, 1985, the regular one year subscription price for THE
RAINBOW will increase by $3, to $3 1 per year. Our earlier projections were that we
would have to raise prices by $6 (to $34) but, for reasons 1 mentioned here two
months ago, we have been able to halve what we thought we were going to have to
12
THE RAINBOW December 1984
the Color Computer Word Processor
3 display formats: 51/64/85
columns x 24 lines
True lower case characters
User-friendly full -screen
editor
Right justification
Easy hyphenation
Drives any printer
Embedded format and
control codes
Runs in 16K, 32K, or 64K
I Menu-driven disk and
cassette I/O
I No hardware modifications
required
THE ORIGINAL
Simply stated. Telewriter is the most powerful
word processor you can buy for the TRS-80
Color Computer. The original Telewriter has
received rave reviews in every major Color
Computer and TRS-80 magazine, as well as
enthusiastic praise from thousands of satisfied
owners. And rightly so.
The standard Color Computer display of 32
characters by 16 lines without lower case is
simply inadequate for serious word processing.
The checkerboard letters and tiny lines give you
no feel for how your writing looks or reads.
Telewriter gives the Color Computer a 51
column by 24 line screen display with true
lower case characters. So a Telewriter screen
looks like a printed page, with a good chunk of
text on screen at one time. In fact, more on
screen text than you'd get with Apple 11, Atari,
Tl, Vic or TRS-80 Model III.
On top of that, the sophisticated Telewriter
full-screen editor is so simple to use, it makes
writing fun. With single-letter mnemonic
commands, and menu-driven I/O and
formatting. Telewriter surpasses all others for
user friendliness and pure power.
Telewriter's chain printing feature means that
the size of your text is never limited by the
amount of memory you have, and Telewriter's
advanced cassette handler gives you a powerful
word processor without the major additional
cost of a disk.
...one of the best programs for the Color
Computer I have seen...
— Color Computer News, Jan. 1982
TELEWRITER-64
But now we've added more power to
Telewriter. Not just bells and whistles, but
major features that give you total control over
your writing. We call this new supercharged
version Telewriter-64. For two reasons.
64K COMPATIBLE
Telewriter-64 runs fully in any Color Computer
— 16K. 32K. or 64K, with or without Extended
Basic, with disk or cassette or both. It
automatically configures itself to take optimum
advantage of all available memory. That means
that when you upgrade your memory, the
Telewriter-64 text buffer grows accordingly. In
a 64K cassette based system, for example, you
get about 40K of memory to store text. So you
don't need disk or FLEX to put all your 64K
to work immediately.
64 COLUMNS (AND 85!)
Besides the original 51 column screen,
Telewriter-64 now gives you 2 additional high-
density displays: 64 x 24 and 85 x 24!! Both
high density modes provide all the standard
Telewriter editing capabilities, and you can
switch instantly to any of the 3 formats with a
single control key command.
The 51 x 24 display is clear and crisp on the
screen. The two high density modes are more
crowded and less easily readable, but they are
perfect for showing you the exact layout of
your printed page, ail on the screen at one
time. Compare this with cumbersome
"windows" that show you only fragments at a
lime and don't even allow editing.
RIGHT JUSTIFICATION &
HYPHENATION
One outstanding advantage of the full-width
screen display is that you can now set the
screen width to match the width of your
printed page, so that "what you see is what
you get." This makes exact alignment of
columns possible and it makes hyphenation
simple.
Since short lines are the reason for the large
spaces often found in standard right justified
text, and since hyphenation is the most
effective way to eliminate short lines,
Telewriter-64 can now promise you some of the
best looking right justification you can get on
the Color Computer.
FEATURES & SPECIFICATIONS.
Printing and formatting: Drives any printer
(LPVI1/V1II. DMP-100/200. Epson, Okidata.
Centronics. NEC, C. lloh, Smith-Corona,
Tcrminel, etc).
Embedded control codes give full dynamic access to
intelligent printer features like: underlining,
subscript, superscript, variable font and type size, dot-
graphics, etc.
Dynamic (embedded) formal controls for: top.
bottom, and left margins; line length, lines per page,
line spacing, new page, change page numbering,
conditional new page, enable /disable justification.
Menu-driven control or these parameters, as well as:
pause at page bottom, page numbering, baud rate (so
you can run your printer at top speed), and Epson
font. "Typewriter" feature sends typed lines directly
to your printer, and Direct mode sends conirol codes
right from the keyboard. Special Epson driver
simplifies use with MX-80.
Supports single and multi-line headers and automatic
centering. Print or save all or any section of the text
buffet. Chain print any number of files from cassette
File and I/O Features: ASCII format Hies —
create and edit BASIC. Assembly. Pascal, and C
programs. Sman Terminal files (for uploading or
downloading), even lexi files from other word
processors. Compatible wiih spelling checkers (like
Spell 'n Fix).
Cassette verify command for sure saves. Cassette auto-
retry means you type a load command only once no
matlcr where you are in the lane.
Read in, save, partial save, and append files wiih disk
and/or cassette. For disk: prim directory wiih free
space lo screen or primer, kill and rename files, set
default drive. Easily customized to Ihe number of
drives in Ihe system.
Editing features: Fasi. full-screen editor with
wordwrap, block copy, block move, block delete, line
delete, global search and replace (or delete), wild card
search, fasi auto-repeat cursor, fast scrolling, cursor
up, down, right, left, begin line, end line, lop of text,
botiom of text; page forward, page backward, align
text, labs, choice of buff or green background,
complete error protection, line counter, word counter,
space left, current file name, default drive in effect,
set line length on screen.
Insert or delete lexl anywhere on Ihe screen without
changing "modes." This fast "free-form" editor
provides maximum case of use. Everything you do
appears immediately on the screen in front of you.
Commands require only a single key or a single key
plus CLEAR.
...truly a slate of the art word processor. . .
outstanding in every respect.
— The RAINBOW, Jan. 1982
or disk.
RAINBOW
CERTIFICATION
PROFESSIONAL
WORD PROCESSING
You can no longer afford to be without the
power and efficiency word processing brings to
everything you write. The TRS-80 Color
Computer is the lowest priced micro with the
capability for serious word processing. And
only Telewriter-64 fully unleashes that
capability.
Telewriter-64 costs $49.95 on cassette, $59.95
on disk, and comes complete with over 70
pages of well-written documentation. (The step-
by-step tutorial will have your writing with
Telewriter-64 in a matter of minutes.)
To order, send check or money order to:
Cognitec
704 Nob Street
Del Mar, CA 92014
Or check your local software store. If you have
questions, or would like to order by Visa or
Mastercard, call us at (619) 755-1258
(weekdays. 8AM-4PM PST). Dealer inquiries
invited.
(Add S2 for shipping. California™ «dd 6«S> Hale IB. Alio* 2
wccki for personal checks. Send self-addressed siamped
envelope for Tclewriler reviews from CCN, RAINBOW,
80-Mlcro. 80-U.S. Telewriter owners: send SASE or oil for
information on upgrading lo Telewriter-64. Telewriter-
compatible spelling checker (Spell 'n Fix) and Sman Terminal
program (Colorcom/E) also available. Call or wiile for more
information.)
Apple II l! a irademark of Apple Computer, inc.; Alarm a
irademark of Alan. Inc.; TRS-80 is a trademark ot Tandy
Corp; MX-80 i> • irademark of Epson America. Inc.
14
what Does
Dugger's Growing
Systems Grow?
we grow c Compilers ($120 value)
generate fast, efficient code
longs, floats, most operators
FLEX* $75.00
ne w OS-9" $59.95
COCO DOS $49.95
we grow Relocatable Macro Assemblers
($150 value)
Assembler, linker, library builder
symbols up to 32 characters
"fortran-like" common
FLEX* S75.00
ne WOS-9* $75.00
COCO DOS $49.95
We grow Orchids
Odontoglossums
write for catalog and price list
we grow hi res OS-9 "Windows"
52 x 24 hi-res display
n eW cursor control
multi-window displaying
OS-9* $34.95
We grow orchids
intergeneric hybrids
write for catalog and price list
We grow OS-9 Experts
Over 6 years experience with OS-9
Used in development of major project
Experts in both levels 1 and 2
Quality
quality at an affordable price
all products tested and proven
Solid Authorship Royalties
royalties up to 20% of selling price
Only quality products accepted
ORDER NOW! YOU OWE IT TO YOURSELF
All orders add $3.00 for shipping
VISA and mc welcomed
Foreign orders add 15%
California orders add 6%
For more information write(&or call:
DUGGER'S GROWinGlilSYSTEmS
Post Office Box 305
Solana Beach, Calif. 92075
(619) 755-4373
Technical information 6 am to 8 am PDT only
Dealer inquiries welcome
•Flex— trademark of TSC. OS-9 trademark of Mlcroware
»— — — — — — — .-__-._..._
THE RAINBOW December 1984
charge. Other rates will also increase by S3 — up to S38 in
Canada and Mexico, $68 for foreign surface and $103 for
foreign subscriptions by air.
But, to every cloud, there is a silver lining. Here, it is that
you can renew your subscription, now, at the present rate of
$28 for U.S. subscriptions ($35 for Canada and Mexico; $65
for foreign surface and $ 1 00 for foreign air). So long as your
renewal is postmarked by Dec. 3 1 , 1984, you can sign up for
another year of THE RAINBOW at the present rate! This
applies even if you have just renewed your subscription. But,
renew now. We will not accept renewals at the old rate
postmarked after Dec. 31, 1984.
I am pleased to report to you that RAINBOWfest in
Princeton was a success, as we expect February's show in
Irvine, Calif., to be. Now would be the time to order tickets.
It is over President's Day Weekend, so you'll have an extra
day to travel and to enjoy the fine weather in Southern
California. And. the holiday weekend means that Disney-
land will be open on Monday, as will all the other attractions
in the area. Plan to make a weekend out of it and come to the
"largest Color Computer Exhibition" ever offered, any-
where!
By way of finally, one of the things about which I have
become increasingly encouraged in the past few months is
the "language expansion" of CoCo.
Somehow, it has always seemed to me that havingjust one
language available for programming on any single computer
was a disadvantage — more perceived than real, perhaps.
But, it always appeared that the "big time"computers had a
wealth of language in which people could program.
Add CoCo to the list. LOGO has been available for some
time now; C is something that many programmers believe is
the "wave of the future"; pascal has a couple of versions
(and its own RAINBOW column); and now, CP/M is also
available from two manufacturers.
Which one is most significant? I don't know. CP/M gives
access to a wealth of programs that have been in use for
some time. PASCAL is very flexible, and very popular in
educational circles. C is, as I said, a "new" language that is
steadily increasing in popularity. And LOGO is an excellent
learning tool for youngsters.
Add those to BASIC and you can count five languages for
CoCo. Not bad. Not bad at all.
— Lonnie Falk
4&^
U. if if
mm
AUTOTERM shows true upper/
lower case in screen widths of 32,
40, 42, 51, or 64 characters with no
split words. The width of 32 has
extra large letters. Scrolling is for-
ward, backward, and fast. Block
graphics pictures are displayed auto-
matically and can be scrolled.
The screen's top line shows operat-
ing mode, unused memory si:e,
memory on/off, and caps-lock on/
off. It also gives helpful prompts.
SWEET
TALKIN'
KEY-BEEP can be on/off. Unac-
ceptable keystrokes cause a lower
pitched BOP! This ERROR-BEEBOP
can be on /off.
Talks to other computers with
Full or Half Duplex; Baud Rate of
110, 150, 300, 600. 1200; Parity as
even, odd, mark, space, none; 7 or 8
bit Word; any Stop Bits; all 128
ASCII characters; true line Break;
XON/XOFF protocol; and optional
line-at-a-time transmission. Able to
send and receive text, block graphics,
BASIC and ML programs. A 64K
machine holds up to 46,600 charac-
ters (34,900 in Hl-RES).
DUAL PROCESSING lets you
review &. edit while more data is
coming in.
RECOMMEND 32K to 64K
Tape-to-Disk Upgrade $23
You Keep the Cassette
YOU
COULD FALL IN LOVE WITH
AUTOTERM!
IT TURNS YOUR COLOR COMPUTER INTO T
WORLD'S
SMARTEST [Joi T
TERMINAL
-■<
Fully supports D.C. Hayes and
other intelligent modems.
Talks to your printer with
any page size, margins, line spacing,
split word avoidance. Embed your
printer's control sequences for bold-
face, underlining, etc. Narrow text
can be automatically spread out.
You'll also use Autoterm
for simple word processing
and record keeping
You can display directories, delete
files, transmit directly from disk,
and work with files larger than
memory. Easily maintain a disk copy
of an entire sessiojn.
Compatible with TELEWRITER
(ASCII) &. other word processors.
SMOOTH
WALK1N'
AUTOTERM moves smoothly
and quickly between word proces-
sing and intelligent terminal action.
Create text, correct your typing
errors; then connect to the other
computer, upload your text, down-
load information, file it, and sign-off;
then edit the received data, print it
in an attractive format, and /or save
it on file.
Editing is super simple with the
cursor. Find strings instantly, too!
Any operating parameter, such as
screen width, can be altered at any
time. Uncompleted commands can
be cancelled.
CASSETTE $39.95
DISKETTE $49.95
Add $3 shipping and handling
MC/VISA/C.O.D.
PUTTY IN
YOUR HANDS
The word processor can be used
to create, print, and/or save on file
your personal KSMs. They let
AUTOTERM act like you. For
example, it can dial through your
modem, sign-on, interact, perform
file operations, tk. sign-off; an entire
session without your help. KSMs
can answer the phone, prompt the
caller, take messages, save them,
hang-up, and wait for the next call.
The KSM potential is unbelievable!
NO OTHER COMPUTER IN THE
WORLD CAN MATCH YOUR
COCO'S AUTOMATIC TERMI-
NAL CAPABILITIES!!!!!
WHAT THE
REVIEWERS SAY
"AUTOTERM is the Best of
Class."
Randolf W. Graham
the RAINBOW, June. 1983
"The Autoterm buffer system is
the most sophisticated — and one of
the easiest to use . . .
W.C. Banta
HOT CaCo, September, 1984
"Almost a full featured word
processor
Ed Ellers
the RAINBOW. November. 1984
PXE Computing
11 Vicksburg Lane
Richardson. Texas 75080
214/699-7273
Please hire the mentally retarded. They are sincere, hard working and
appreciative. ^^ phyWs
NEW
SOFTWARE
PACKAGES
Two new disk
utilities for The
Color Computer
DMAGIC
Several menu driven aids to
keep your disks clean & tidy
■ Copy. load, rename and delete (ties
as you step thru the disk directory
with single keystroke commands. No
more frustrating file name spelling
errors!
■ Page lealure displays 26 directory
files at a time. No more dir "fly-by "
■ Sort directory and store on disk in
alphabetical order
■ Find machine language start end
execution addresses
■ For single or multiple drives.
■ R.S color DOS— 16k minimum
required
■ Supplied on disk— $19.95
PRO-LOC
Control access to sensitive
programs and files.
■ The PRO-LOC loader allows
programs to be saved to disk in a
password protection mode. The
program will not load or run unless
proper password supplied.
■ Data and text files can also be
•locked" with PRO-LOC
■ Easy to use— menu driven
commands
■ R.S. color DOS with 1 6k minimum
required
■ Supplied on disk— $19.95.
FREE with each order—
THE POWER OF THE TRS-80 COLOR
COMPUTER. This illustrated book is
compiled with 29 NEW programs for
fun and education A guide to
programming the full range of color
computer capabilities, it helps users
write intelligent and well thought out
programs Regular price $ 1 4.95.
We accept Master Card, VISA, check
or money order.
Original color computer software
wanted. High royalties paid.
Free Book
worth
$14.95
with each
order. See
offer below!
Please send me:
DMAGIC (« $19.95 jrj^
PRO-LOC (a $19.95 B W a
Add 5% sales tax if a resident of
Massachusetts
TOTAL
CREDIT CARD
CREOIT CARD NUMBER
EXPIRATION DATE
DORISON HOUSE PUBLSHERS. INC.
824 Part Square Building
Boston Massachusetts 021 16
BUILDING DECEMBERS RAINBOW
The Adventure Contest Vote Is In . . .
The Chestnuts Are Roasting On The Fire . . .
And The Holiday Season Is Upon Us . . .
As this special Adventure issue of THE RAINBOW goes to press, our
peerless managing editor. Jim Reed, is off on adventures of his own in
Europe and Northern Africa. Jim. who usually "builds" THE RAIN-
BOW on this page each month, asked me to fill in for him in his absence and. I
have to admit. 1 was rather honored by the invitation. Jim is a lough act to
follow, but somebody has to do it.
We have a running joke around here about leaving pages empty and putting
"Notes" at the top. Besides, if somebody didn't build THE RAINBOW each
month. Roy G. Biv wouldn't exist, Judy Garland wouldn't have had anything
to sing about for all these years, and the Color Computer would have lost its
best friend.
Without question, the widest and brightest band in THE RAINBOW'S spec-
trum this month is. at long last, the announcement of the winners of the
Second Annual Rainbow Adventure Contest. I know that many of you have
awaited this moment with bated breath - or at least the contestants, anyway
and I'm confident that, after introducing yourselves to the two winners
published in this issue for a few hours, you will not be disappointed with the
wait. The Grand Prize winner, Steven Mitchell's Rescue On Alpha II. is a
graphics Adventure as good as any ever written in BASIC. And the 1 6K Best of
Show winner, Mark Nelson's Head Of The Beast, is a novel little Adventure
that works wonders within the limitations of the I6K environment.
With these two winners, you can be assured that multiple hours of enter-
tainment lay before you. And these are only two of the 18 winners selected in
the Adventure contest. The other 16 will lie dormant for a few more short
weeks until they burst forth in the second Rainbow Book Of Adventures.
When that time comes, you can don your vintage flight jacket, cock your
ledora down jauntily over your eyes, and say goodbye to your family for a
week or two — it's time for Adventure once again!
Going beyond Adventures, we mustn't get so carried away that we forget
that it's the holiday season. And not only is this the special Adventure edition
of THE RAINBOW, it's the special Christmas issue as well. Leading the holiday
parade of features this month is a program to set the tone for those that follow:
a music and graphics program that will do wonders for putting you in the
spirit ol the season. Following that is another graphics program, also sea-
sonal, that wishes your friends and family a holiday greeting that will warm
hearts in the coldest of weather.
But your CoCo shouldn't spend the entire holiday season playing carols and
making pretty pictures, should it? Let's put it to work so that you can do some
caroling of your own! Toward this end. we offer two programs that will make
the dreaded task of preparing holiday greeting cards as much a thing of the
past as adorning your tree with lighted candles. The first, a Christmas card file
and labeler, can be used to sort. list, label, delete, edit, update, and keep track
of incoming and outgoing cards — just about everything but lick the Christ-
mas seal! And then, a printer graphics program that will allow you to print
your own personalized greeting cards in five colors on an Epson or Gemini
dot-matrix printer.
So, as you can see, even though we've been up to our eyelids in Adventures,
we certainly haven't forgotten what time of year it is. And from the heart of
beautiful, downtown Prospect, all of us here at THE RAINBOW would like to
wish you the very happiest of holiday seasons. May the CoCo Community,
giving thanks for times past, turn now to a prosperous new year.
— Kevin Nickols
16
THE RAINBOW December 1984
Graduate With DEFT Pascal
.-'''
As a result of the programming language requirement of * e A d ™« d _^ ceme "*; [^J? !?'
Pascal has become the standard language used in High Schools and Colleges today. On the
Color Computer, DEFT Pascal is the standard.
DEFT Bench $49.95
DEFT Edit
Full screen editor
DEFT Linker
(see DEFT Pascal)
DEFT Lib
create and maintain
program object libraries
DEFT Debugger
debug Pascal machine
programs symbolically
DEFT Macro/6809
supports entire 6809
instruction set.
lets you deline your own
DEFT Pascal $79.95
DEFT Pascal Compiler DEFT Linker
complete Pascal language,
generates machine
language object
RS# 90-5000
DEFT Pascal Workbench $119.95
(DEFT Pascal And DEFT Bench Together)
RS# 90-5002
combines multiple program
objects into one binary
program
instructions
All DEFT software and programs developed with DEFT software are BASIC
ROM independent and use all of the memory in your Color Computer
without OS-9 All you need is DEFT software and a TRS-80 Color Computer
with Extended Disk BASIC, at least 32K of RAM and One Disk Drive. With
DEFT Pascal ($79.95) you will also need a text editor to write your pro-
grams. Software licensing arrangements are available for schools. Dealer
inquiries welcome.
Quantity ol Each: _ DEFT Pa«al - DEFT Bench
_ DEFT Pascal Workbench
I Available
By Express Order
At Your Local
Radio /taekStoi
Orders and Sales Information 1-800-992-DEFT
Technical Assistance 1-301-253-1300
Method ol Payment (check one) I
□ VISA Tl Master Card
I Check Enclosed
r;i coo
DEFT Systems, Inc.
Suite 4, Damascus Centre
Damascus, MD 20872
Account Number \ |[ || || I L
Card Expiration Dale Q|_J / I \\ I
Signature . ■ ■
Name .
Street
State CD ZIP
City
All orders are shipped UPS within 24 hours ol receipt Add 3% to. shipping and handling. Maryland
residents add 5% lot State Sales Tax add S3 00 tor COD
V /A\ %
^ ]
18 THE RAINBOW Dece
mber 1984
By Robert T. Rogers
This is a fun program for the holidays that combines
CoCo's great sound and graphics capabilities. It consists
of a series of Hi-Res Christmas scenes, each followed by
an appropriate holiday song. It should fit in 1 6K, even though it
was written on a 32K machine. If necessary, remove one picture
and its music. Unfortunately one cannot have graphics being
drawn or animation taking place during the PLA Ying of a song,
but it still is interesting. Anyone can add or change the scenes
and add new songs easily; just tack them at the end and change
the line with RUN in it.
Below is a listing of the scenes and songs:
1) Snowman, Frosty The Snowman (also circle designs)
2) Christmas Tree, Oh Christmas Tree
3) Star. Silent Night
4) Computer, Holly Jolly Christmas
5) House In Winter. White Christmas
6) Sing Along, Jingle Bells
7) World Flag Salute, Joy To The World
December 1984 THE RAINBOW 19
When typing the listing you
can omit the semicolons in the
PLA Kstatements. They were left
in the longer PLA Y statements
so that you can keep track of
your typing location. Also, many
of the LINE and CIRCLE state-
ments are on separate lines for
clarity; however they can be put
together on the same lines to save
memory/ time, just watch out for
a few GOSUBs. The different
segments of the programs most
usually end with PLA Y state-
ments and begin with PMODEs,
so if you need to eliminate rou-
tines to conserve memory, look
at these areas for hacking.
(Robert Rogers is a junior at Forest Hill
High School in West Palm Beach, Fla.,
who has been a self-taught programmer
for two years. His interests include per-
forming professionally on the organ
and model railroading.)
The listing:
'COPYRIGHT <C> 1983 BY ROBERT
T. ROGERS
1 BCREEN0 , 1 : CL95 : FOR X -0TO3 1 STEP2
: FORH-0TO63: ORND (2) : IFC-2THENC-
4
2 set(h,x,c):nexth,x
3 printe224,"* a color computer
christmas ! »"; :f0rx-1t0255step5
:soundx,i:nextx
5 pcle ar4 : clear 1 000 : pm0de3 , 1 : col
0r5, 6: pcls: screen 1 , 1
6 CIRCLE (128,151), 43, 5
7 PAINT (128,150), 5, 5
8 CIRCLE (128, 82), 35, 5
9 PAINT (128, 84), 5, 5
10 CIRCLE (128, 27), 25, 5
11 PAINT (128, 27), 5, 5
12 CIRCLE (128, 27), 3, 8: PAINT (128,
27), 8, 8
13 CIRCLE (128, 27), 15,7, 1,0, .50
14 CIRCLE (122, 21), 3, 7: CIRCLE (134
,21), 3,7
15 PAINT(122,21),7,7:PAINT(134,2
1),7,7
16 CIRCLE (128, 72), 7, 7: CIRCLE (128
,92), 7,7
17 PAINT (128, 72), 7, 7: PAINT (128, 9
2), 7, 7
1 8 FOR X - 1 TO500 : PSET ( RND ( 256 ) , RND
(192),5):NEXTX
19 A«-"T4| L2| 8| L4. I Ej L8| F» L4» B| L
2;04;C;03;L8;b;04;c;L4;d;c;03;B;
L8;AjG|L2.|G)L8|B}04)C9L4fDfC!03
;B;L8;AA;G;L4;04;C;03;L4. ;E;L8;G
A»L4|BFE h :B»-"F|L2. |B?P8"
20 C»»"L4»DJL2. ;C;L4;C;AA;04;CC;
03J BAGEFAGFf L2. ; E; L8; EE; L4 ; DDG6B
B» 04$ D» L8f DJ 03 J B; 04; L4 5 DC; 03; BA;
L2;GG"
21 PLAY a*+b*:playa«:playc«:play
A*+"L4|D»L2. JCIPB"
22 PLAY"L8; BBl L4| GGG; LB? AB; L4; 66
gageg; l 1 ; D; L8; 66; L4; 666; L8; AG; L4
GGB; L8; 66; L4; GAB; 04; L2. ; C"
23 FORX-0TO255:LINE(128,96)-(X,0
) ,PSETZNEXTX:FORY=0TO192:LINE(12
8, 96) - (256, Y) , PSET: NEXTY: FORX-25
6TO0STEP-1 : LINE ( 128, 96) - ( X , 192) ,
PSET: NEXTX : FORY-192TO0STEP-1 : LIN
E ( 128, 96) - (0, Y) , PSET: NEXTY
24 PMODE3 , 1 : SCREEN 1,1: FORY- 1 TO20
0: CIRCLE ( 128, 96) , Y, RND (8) : NEXTY
25 FORX-1TO1000:SCREEN1,0
26 SCREEN 1,1: NEXTX
27 FORY-1TO170: CIRCLE (128, 96), Y,
5: NEXTY
28 PM0DE3 , 1 : COLOR 1,3: PCLS : SCREEN
1,0
32 LINE (80, 192) -(128,0), PSET
LINE (128,0) -(176, 192), PSET
LINE (80, 192) - ( 176, 192) , PSET
PAINT (128, 96), 1,1
60SUB43
FORE-1TO500: X -RND (255) : Y-RND(
192)
39 IFPPOINT(X,Y)
)
40
061
41 PSET(X,Y,RND(8))
NEXTE:60T061
FORY=20TO 1 00 : PSET ( 40 , Y , 2 ) : NEX
33
34
35
36
37
«3THENPSET(X,Y,2
I FPPO I NT ( X , Y ) <> 1 THENNEXTE : 60T
42
43
TY
44
X
45
FORX»20TO60:PSET(X,40,2) :next
CIRCLE (40, 40), 10, 2
20
THE RAINBOW December 1984
46 C0L0R4 f 3
47 LINE (190, 172) -(200, 172), PSET
48 LINE (200, 172) -(210, 192), P3ET
49 LINE (190, 192) -(210, 192), PSET
50 PAINT (200, 180), 4, 4
51 C0L0R2,3
52 LINE (200, 192)- (210,162), PSET
53 LINE (210, 162) -(220, 192), PSET
54 PAINT(210,180),2,2
55 COLOR 1,3
56 LINE (210, 192) -(220, 152), PSET
57 LINE (220, 152) -(230, 192), PSET
58 PAINT (220, 180) ,1,1: RETURN
60 8OTO60
61 REM
62 PLAY M T2|01»L4lC|LB.|F|L16|F|L
4|FjBjL8.lAjL16»A»L4.»A»L8|A|B|A
|L4?B-|EJ8JF|L4|C
63 play"l8. » f» l16» f| l4» f| 8| lb. j a
!L16;a»L4;aa;l8*6A»L4|B-;e;b»f
64 play"p8; l8; 02* cc* 01 5 a» 02» l4. s
D5L8»C?Ci01;B-;L4.?B-|L8;B-»B-»B
; L4 . ; 025 c; 01 ; L8; B-; B-J A? L4; A J C» L
8.jf;li6$f;L4;f;b;lb.;ajl16»a;L4
. J A|L8|A18»A»L4|B-JE*Q|L2|F
65 COLOR 1,1
66 FORY-0TO192: LINE (0,Y)- (256, Y)
,PSET:NEXTY
67 PM0DE4 , 1 : PCLS : SCREEN 1 , 1
68 DRAW " BM68 ,1161 E20 J BE20 1 E20 1 F2
0| BF20J F20J L40I BL40I L40» BU40I R40
» BR40I R40 J 820 » B820I 8201 H201 BH20;
H205 BM128, 96 » NU40I ND40J NE20J NF20
I NB20 J NH20I NL40I R40"
69 FORY- 1 TO200 : PSET ( RND ( 256 ) , RND
(192)):NEXTY
70 A*-"0i|Tl»L8.|B|L16|A|L8|S|L4
• IE"
71 A«-A*+A*
72 A*-A*+"02|L4|D|LB;D|L4. lOllBf
L4|02SC|L8|C*01|L4. |B"
73 B*="L4» AS L8» A» 02» L8. I C» 01 ; L16
IBJLBSASLB.JBJL^JAILBIB^.IE"
74 C«="02;L4JD»L8»D»L8.?F;L16JD»
01|L8»B|L4.|02|CJE|LB.»C;01|L16|
6;L8»E?L8. JB|L16»F|LB|D»L2.|C"
75 PLAY A* : PLAYB* : PLAYB* : PLAYC*
76 PM0DE3 , 1 : PCLS : SCREEN 1 ,
77 LINE (80,0) -(176, 68), PSET, B
78 LINE (176,0) -(196, 68), PSET, B
79 CIRCLE (186, 20), 7, 2: CIRCLE (186
,40), 7, 3
80 LINE (80, 76) -(196, 76), PSET
81 LINE (80, 76) -(64, 140), PSET
82 LINE(196,76)-(212, 140), PSET
83 LINE (64, 140) -(212, 140), PSET
84 PAINT (128, 40), 3, 4
85 HH-64
86 FORH-80TO 1 96STEP 11.6
87 LINE (H, 76) -(HH, 140), PSET
88 HH-HH+14.B
89 NEXTH
90 HH-196
91 H-80
92 FORV-76TO140STEP12.8
93 LINE (H,V)-(HH,V), PSET
94 H-H-3.2:HH-HH+3.2
95 NEXTV
96 LINE (64, 140) -(212, 150), PSET, B
F
97 FORY-1TO150
98 H-RND ( 1 96 ) : V-RND ( 76 ) : I FPPO I NT
(H,VX>3THEN9B
99 PSET ( H , V , RND ( 8 ) ) : SOUNDRND ( 255
) , 1 : NEXTY
100 FORU-1TO200
101 X=RND(116)+80:Y-RND(140)
102 IF Y<77THEN105
103 IFPPOINT(X,Y)O1THEN105
104 PAINT (X,Y), 2, 4: SOUNDRND (20),
1
105 NEXTU
106 A*-"T4»02»L8|E8|03»L4|CCf02»
BB| A| L2| El L8| EG; L4| AA| B| LB) B| 01 1
B|L1|B|02|L4|BB|L4.|B|LB|A|L4|BB
|L4.|B|L8|E|L4|BBF"
107 Bt-"LB|QE»L2.|E"
SPECTRUM PROJECTS
Announces The Appointment Of
DERBY CITY SOFTWARE
As Spectrum's new
Southern Division Distributor
(AL, FL, GA, KY, LA, MS, NC, SC TN. TX)
FIRST TIME ORDER SPECIAL
SOFTWARE — 10% OFF
HARDWARE — 5% OFF
s ir
s 19
s 10
|95
EXCLUSIVE DERBY CITY ITEMS
DISK SORT & ORDER
A desk utility thai will eliminate all sectored data and
alphabetize the directory Also will allow the conversion ot
A RS-35 Diskette to a JDOS 40 track One or more drives
CGP-115 PRINTER/PLOTTER UTILITIES
PP Color Dump — All machine language - tastes! and
hiqhest quality screen dump lor CGP-115 ANYWHERE
Works in all PMODES and compatable with Graphicom
Many powerful and user friendly features
PP Color Blo-Rhylhm — Prints out a tour color one year
Bio-Rhythm. One month Pages with both graph and daily
codes fully color coded Accurate to the year 2000
EPSON RX-80 Screen Dump Utility
All machine language - full page pictures in less than 3
minutes. Works in PMODES 3 * " - Compatible with
Graphicom.
RS-232-C SERIAL PORT 2 POSITION SWITCH
Black Case with gray lace and toggle switch No sodenng %■* Q95
- lust plug in T
DERBY CITY SOFTWARE
3141 Doreen Way
Louisville, KY 40220
(502) 458-6690; In Canada call: 1-800-361-5155
All orders add $3.00 shipping & handling: KY residents add 5% sales tax.
CO D., VISA. MasterCard and Cash
SQ95
December 1984 THE RAINBOW
108 C*-"L4|D|L1|C|L2|03|C|L4.|02
I A| 03| LSI CI 02| L4| B| G; L2| 0| L4| AFF
A| LI | G| L2| F| L4 . | D| L8| F| L4| EA| L2|
A|L4|DDE|F+|L2.|G
109 D«-"L4| B| 03| L2. I C"
1 1 PL A Y A*+B* : PL A Y A*+C* : PLAY A*+D
•
1 000 PMODE 1,1: PCLS3 : SCREEN 1 , 1 : CO
LOR 1,0
1004 LINE (72, 168) -(200, 72), PSET,
B
1003 LINE (72,71 )-( 136,36) ,PSET
1006 LINE (200, 72) -(136, 36), PSET
1007 LINE (120, 168) -(152, 100), PSE
T,B
1008 LINE (152, 60) -(168, 36), PSET,
BF
1009 LINE (165, 128) -(191, 100), PSE
T,B
1010 LINE(178,128)-(178, 100), PSE
T
1011 LINE(165,114)-(191,114),PSE
T
1012 LINE (85, 128) -( 111, 100), PSET
,B
1013 LINE(85, 114)-(111, 114), PSET
1014 LINE (98, 100) -(98, 128), PSET
1015 PAINT(83,112),4,1
THE SPANISH ARMADA
In the summer of 1588 King Philip of Spain's
"Enterprize of England" sailed up the English
Channel while Europe watched in apprehensive
silence. The SPANISH ARMADA recreates the
problems faced by the English Commanders as
they struggled to defeat the Armada. Only this
time it's up to you! Using weapons of the day,
can you defeat the Armada? Cope with fickle
winds? A relentless current? Difficulty of supply?
It won't be easy, but it's fun to try.
The game requires at least a 32K computer
and is compatible with either cassette or disc
systems. Both versions are shipped on tape.
THE SPANISH ARMADA S24.95
Send check or money order to Picosoft Games,
P.O. Box 35, Eighty Four, PA 15330; (412) 267-
3721. Games are shipped postage paid. PA resi-
dents add 6% Tax. No delays for personal checks.
1016 PAINT (83, 69), 5,1
1017 PAINT ( 125, 155) , 2, 1
1018 PSET (127, 137,3)
1019 LINE (0,169) -(256, 169), PSET
1020 PAINT (1,170), 1,1
1021 CIRCLE (20, 20) , 15, 5
1022 PAINT (20, 20), 5, 5
1023 LINE (15, 168) -(30, 100), PSET
1024 LINE- (45, 168), PSET
1025 PAINT(30,167),1,1
1026 C0L0R5,7
1027 FORU-1TO500
1 028 X »RND ( 256 ) : Y-RND ( 1 80 )
1029 PSET(X,Y>
1030 NEXTU
1031 PLAY"02| T3| LI I E| L4| FED+I E| L
1 ; F| L4| F+; L2. | G; L2| A; L4; B| 03; CDC
I 02| BA| LI . | B| L4| CD| L2| EE| L4| E| L2
|A|L4|G|L2|CC|L4|C|L2|8|L4|F|L1|
E"
1032 PLAY"L4|FEDC|L1..D|L1|E|L4|
FED+J E| LI | F| L4| F+| L2. I G| L2| A| L4|
B| 03| CDC; 02| BA| LI . 1 8| L4| CD; L2| EE
I L4| E| L2| A| L4| 6| LI . | 03 J C; 02; L4| C
D|L2|EE|L4.A|01|L8|B|L4|BB|02|L1
..|C"
2000 CLSRND ( 8 ) : PR I NT&224 , STR I NG«
(64," ")|
2050 PR I NT&226, "DASHING THROUGH
THE SNOW " : PLAY " T402L4DBAGL2 . D " : P
RINT9227,"IN A ONE HORSE OPEN SL
E I GH " : PLAY " L8DDL4DB AGL2 . E "
2051 PRINT9227, " O'ER THE FIELD
S WE G0":PLAY"L4EE03C02BAL1F#":P
R I NT ©229, "LAUGHING ALL THE WAY":
PLAY " 03L4DDC02AL 1 B " : PR I NT8229 , " B
ELLS ON BOBTAIL RING" : PLAY" L4DBA
GL2.D":PRINTe229, "MAKING SPIRITS
BR I GHT " : PLAY " L8DDL4DBAGL2 . E "
2052 PRINTQ224," OH WHAT FUN TO
RIDE AND SING A SLEIGHING SON
G TON I GHT ! " : PLAY ■ L4EE03C02BA03DD
DDEDC02AL2.GP4
2053 PRINTS224," JINGLE BELLS!
JINGLE BELLS! JINGLE ALL
THE WAY ! " : PLAY"L4BBL2BL4BBL2BL4
B03D02L4 . GLGAL 1 B " : PR I NT6224 , " OH
WHAT FUN IT IS TO RIDE IN A O
NE HORSE OPEN SLEIGH-EIGH !":PLA
Y " 03L4CCL4 . CL8CL4C02BBL8BBL4BAAB
L2A03D
2054 PRINTa224," JIN8LE BELLS!
JINGLE BELLS! JINGLING A
LL THE WAY!":PLAY"02L4BBL2BL4BBL
2BL4B03D02L4 . GLGAL 1 B " : PR I NT8224 ,
" OH WHAT FUN IT IS TO RIDE IN A
ONE HORSE OPEN SLEIGH !":PL A
Y"03L4CCL4. CL8CL4C02BBL8BB"
2060 PLAY"03L4DDC02L4AL1G"
22
THE RAINBOW
December 1984
2999 SCREEN 1,1
3000 CL90: F0RX-2T061 : F0RY-2T027:
SET<X,Y,4):NEXTY,X
3010 F0RX-2T061 : F0RY-4T024STEP4:
set<x,y,5):nexty,x
3020 F0RX-2T027STEP2:F0RY-2T015:
SET<X,Y,3):NEXTY,X
3030 F0RX«4T024STEP4:F0RY-4T012S
tep4:set<x,y,5>:nexty,x:screen0,
3040 PLAY " 03T4L2C02L4 . BL8AL2 . 8 "
3050 PMODE 1,1: PCLS5 : C I RCLE ( 1 28 , 9
6) , 70, 8: PAINT < 128, 96) ,8,8: SCREEN
If 1
3055 PLAY " T4L4FL2EL2DL2 . C "
3060 PM0DE1,3:PCLS5:C0L0R7,5:LIN
E(0,0)-(85,191),PSET,BF:COLOR8,5
: LINE <255,0)-< 171, 191 >,PSET,BF".C
OLOR6,5:LINE(0,0)-<256,191>,P8ET
B * SCREEN 1 1
3065 PLAY " L.48L2 . AL4AL2 . BL4B03L2 .
C"
3070 PM0DEl,l:PCLS2:C0L0R3,2:LIN
E(0,0)-(85,191),PSET,BF:COLOR4,2
•.LINE (255, 0)-< 171, 191 >,PSET,BF:S
CREEN1,0
3075 PLAY " L4CC02BA8L4 . BL8FL4E "
3080 PMODE 1,3: PCLS5 : C0L0R6 , 5 : L I N
E(0,0)-(85, 191) ,PSET,BF: LINE <255
, 0) - < 171 , 191 ) , PSET, BF: SCREEN1 , 1
3085 PLAY " 03L4CC02BABL4 . BLBFL4E ■
3090 PMODE 1,1: PCLS5 : C0L0R8 , 5 : L I N
E (0,0) - (65, 191 ) , PSET, BF: LINE (255
,0) -(191, 191), PSET, BF:DRAW"BM12B
, 96» H30S E30I F30J B30| D35" : PAINT ( 1
28, 70) , 8, 8: SCREEN1 , 1
3095 PLAY " L4EEEEL8EFL2 . 8 "
3100 PMODE1, 3: PCLS5: COLORS, S: LIN
E (0,96) -(255, 191), PSET, BF:COLOR7
, 5: LINE (0,0) - (255, 191 ) , PSET, B: SC
REEN1,1
3 1 05 PLAY " L4DDDL8DEL2 . F "
3110 PMODE1 , 1 : PCLS5: C0L0R6, 5: LIN
E (0, 0)- (85, 191), PSET, BF: COLORS, 5
-.LINE(255,0)-(171, 191), PSET, BF:S
CREEN1,1
3115 PLAY " LBEDL4C03L2C02L4AL4 . 8L
8FL4EFL2EDL1C"
3200 SCREEN0 , 1 : CLS0 : PR I NT1224 , "
MERRY CHRISTMA8 ALL COCO U8ER9
AND A HAPPY, HEALTHY NEW YEAR! ■
I : F0RT-1T02: PLAY"T302L4803CL8CDC
O2BL4AAP32A03DL8DEDCO2L4B8P32803
ELBEFEDL4C02AP32LB88L4A03C02B03C
P4":NEXTT
4000 RUN
Educational Programs
BASKETBALL
STATISTICS
Coaches, lei CoCo do the paper-
work! Keeps each individual game,
plus league, non-league and all
game totals for a maximum of 16
players in up to 29 games. Stats
can be kept in as many as 17 dif-
ferent categories — assists,
steals, field goals, and free throw
stats (made-attempted-
percentages), offensive and de-
fensive rebounds, turnovers, per-
sonal fouls, charges, playing time,
quarters played and points. Totals
for the opposition team and for
your individual players are print-
able. Your season record and
scores to date are available at any-
time. Also, prints a year end sum-
mary of each individual player on a
game by game basis, team stats
for your team and the opponents'
totals for the year are included.
Menu driven - Easy to Run - Ex-
cellent for most any basketball
team.
32K Disk
S29.95
CONGRESS
An award winning political simula-
tion by Jeff Stevens. Have you
ever wondered what it feels like to
be the President of the United
States? Congress lets you be the
President. You select a program to
get through Congress. You decide
which states to influence through
pork-barrel legislation. You assign
lobbyists to the House or Senate,
and you determine how to use log
rolling favors. Finally, you decide
whether to sign a bill into law or
veto it. Your overall performance is
rated in comparison to the popular-
ity of other presidents. "Congress''
also serves as a fine tutorial on
how a bill becomes a law. It will add
a spark to any government class.
All would-be politicians will enjoy it
Grades 7-12 and Adult
32K Cass. - $29.95
32K Disk -$31.95
RECESS GAMES
A superb Christmas gift! Four brain, players must consider the
Games in one program provide an many possible ways to arrange
enjoyable format for using higher specific digits to build numbers, lie
level thinking skills. Players must Tac Toe encourages children to
reason logically while playing predict and plan sequentialmoves
%»
Treasure Hunt, Masterbrain, Tic
Tac Toe, and Number Guess. Chil-
dren use co-ordinates and a hot
cold thermometer to find a treasure
hidden behind a grid. Number
Guess includes an optional use of
a number line to help children ap-
proximate answers In Master-
All games are multi-leveled so chil-
dren of different ages can play the
same game. One and two player
options — Large graphic numerals
— Attractive Screen Displays.
Grades 2-8
16KCass.(2)- $19.95
32K Disk -$21.95
Write tor a tree brochure
or ask lor a dealer demonstration. Priced Irom
S9.95 to S3' 95 Requires Extended Basic Avail-
able lor both tape and disk.
SPELLING
Add zest to the basics! Spelling
allows you to input your own words
and save them on data files (tape
or disk). You may also purchase
ready made data files (below).
During the lesson a word flashes
on the screen, and the student
then types the word. If the word is
misspelled, the correct spelling
appears and aligns itself under-
B-5 Software Co.
1024 Bainbridge Place
Columbus, Ohio 43228
Phone (614) 276-2752
T « ma on cana l * i h b obi "•"'» « |in
neath the misspelling. The student
can quickly determine the error
and correct it. The score is given
continuously, and all misspelled
words are given at the end. A
graphic display of superlative
words and song provide a reward.
Printer use is optional. Spelling
will accept words with apos-
trophes, hyphens, and spaces.
Word lists may be easily edited.
Grades 2-8.
16K Cass. -$19.95
32K Disk -$21.95
Data Files
Dolch Words
Most Misspelled
Space Words
Grades 2, 3, 4, 5, or 6
$8.95 each - Cass.
$10.95 each - Disk
December 1984 THE RAINBOW 23
TURN OF THE SCREW
Have a CoCo controlled light
show with . . .
Lights!
Camera!
CoCo!
By Tony DiStefano
Rainbow Contributing Editor
This is an enlightening project
which involves lights. That's
right. acomputer controlled light
show. This could be used to light up
your Christmas tree, brighten up your
house or porch, or even change your
den into a disco. You know those strings
of lights you can buy at Christmas time
that come in sets of 20 or 30? They are
perfect to use.
Normally 1 would now start to des-
cribe how to put the project together,
get the parts and run the thing, but one
of my friends, Mike Schmidt, told me
that 1 would do well to explain the the-
ory of how my projects work. Well here
goes, a little explanation goes a long
way into understanding how the things
work.
The heart of the project is based on a
nifty little chip called a "thyristor." It is
better known as a triac. To fully under-
stand a triac, one must first look at an
SCR (Silicon-Cont rolled-Rectifier).
Figure I displays the schematic diagram
of an SCR.
There are three parts to an SCR. The
anode, the cathode and the gate. As you
can see by the diagram, it doesn't look
like more than a diode with another
wire going to it. Well, that's basically
what it is. The main part of it is a diode,
but this diode does not conduct in any
direction. It is an open circuit capable of
withstanding rated voltage until trig-
gered. That is where the gate comes in.
When a small current is applied to the
gate, the current path of the diode part
of the SRC becomes low-impedance in
one direction and remains so, even after
the trigger source current is removed. It
will remain so until current through the
path stops or is reduced below a min-
imum "holding'Mevel. An SCR is useful
for DC and half-wave AC applications.
Figure 2 shows the diagram of a
triac. It looks just like two SCR's back
to back. In fact, a triac is nothing more
than a bidirectional thyristor. A single
trigger source turns the device on for
load current in either direction. Since
FIGURE 1
GATE
1ANODE
1
I CATHODE
GATE
MT1
MT2l
they conduct in both directions, triacs
are useful in AC power applications
that require full source power control
capability to be applied to the load. This
capability is what we need in this pro-
ject. In short, a triac can be described as
an electronic switch. It can also be used
as a variable control switch, but that
capability will not be used in this project.
The Radio Shack Optocoupler is a
special type of triac device. Instead of
the normal gate controlled trigger, it has
an optoisolator device connected to the
gate. This is important to us because
high voltage like the AC coming from
the wall is very dangerous to a low vol-
tage computer. Even the slightest spike
of noise can destroy a computer. The
optoisolator part of this device will pro-
tect the high voltage from coming close
to your computer. Only one problem,
the current handling capabilities of this
device is too limited to be useful. So
we'll use it to trigger the gate of a more
powerful triac. The triac. in series with a
load (our lights) and the AC from the
wall, will complete a circuit. Before, I
told you that a triac is an electronic
switch. With the right signal to the
Optocoupler, we can control the load
(Tuny DiStefano is well known as
an early specialist in computer
hardware projects. He lives in
Laval Ones t, Quebec.)
24
THE RAINBOW
December 1984
Direct a Symphony on Your Color Computer
with
VIP Integrated Library
VIP Desktop Magic!
I Inally, you can have the power
.mil integration ol Lotus^Symphony"
i 2 i " in ( )|)cn A( ( ess" toi the
largei mil ins on youi Color
( ompuler! The convenience ol
instant < hanges to a new applii ation
.Hid effortless transfei « »t files is .ii
the lip ot youi finger.
Willi VII' Desktop, the six
applications ol VII' Library are
integrated into one program, on
our ilisk. You have instant access to
word processing, with a spelling
< Iiim kei always in attend.nu e, data
iii.iim^i'iiicim mui iiuiii im-ii;* ,
spreadsheet financial analysis, tele-
ilunie, and the
s there. And Vll'
lo work well with one disk drive, oi
all four, so be ready la push youi
( olor ( omputei to the limits!
Available
By Express Order
At Your Local
Radio /hack
Store!
\sk in see
Ihi 1 (/enionsfralion diskette
". . .PICTURE getting your
instantaneous investment
report with your modem,
using it in a spreadsheet cal-
culation, making d report,
and writing a memo includ-
ing that report and data
from your database with
your word processor - all
this power without leaving
VIP Desktop! ..."
Elegance !
VIP Integrated Library is a produi t
with finesse, inside and out. Inside is
one awesome but very elegant
program. On the outside, it comes
handsomely hound in two doth
covered, gold embossed binders
with slipcases - like those you gel
with software foi the randy 2000".
And remember, to gel software ol
this quality foi the Tandy 2000 you
would have lo pay hundieds more!
.I... i .
i ....I*
i
.<i i
■ .■ i ■
Buy the
Integrated Library for
$149.95
Oi buy (he individual volumes
separately, as shown on the
lollowing panes'!
Stand-Alone Power
Vll' Integrated Library is nol one
ol those -.lip-shod, all-in-one slicei
(In ei m. ii hines, goi ■<! f< »i i me day
,\\\i\ then you thiow il awa\. II hilly
integrates the six top-of-the-line
stand alone programs des< ribed in
the following pages: VIP Wiiiei. Vll'
Speller. VIP C ale, VIP Database, VIP
Terminal & VIP Disk /AP. You can
buy the entne Integrated I ibrary al
iiiii e, oi you i,w buy one oi Iwo
programs thai you need now and
upgrade to the integrated I ibrary
Shared Files, Shared Features
All VIP Integrated Library
applii alions share i omiinni
features, SU< Il as ease ol use built
in help, the same i ommands. lull
piiutei < ontrol, lull use ol youi 64K
oi memory, ,m<i step-by-step
tutorials. Most Important, all
essential applii ations feature
professional high resolution
lowercase displays to give you a
i hoil e oi 51, 64, 01 85 i h.ii.ii ters
per line, with 21 or 2-4 lines pel
sc leen. You get a professional
display on youi ( old ( omputei
without any hardware modification!
Requires <>4K and one or
mure disk drives.
VII' liil.v.i.ilol UllftltV
..... ijKk l.i)n" ici...".- ..' 1. 1. ...... ..
.11 1 xipplU'd
I. VII 1
- !■■" :• .'■ til....'.
Ill,' V II' i I ...lit i . I.. I u
. Il III .
Ill ..'''..''"
' "ill. It
IiSiH
VIP Writer
By Tim Nelson \ "'<
RATED TOPS IN RAINBOW ^
COLOR COMPUTER MAGAZINE & COMPUTER USER
lln- most powerful and easy in use word pfoi essoi is available in
the show| .mil workhorse ol the Library: The VIP Writer".
Hm' result ot two years ol resean h, ii»' vip Writer" offei every
feature you could desire Irom ,i word processor. It is the mosl
powerful, fastest, mosl dependable and mosl versatile, With ihe In
res display, workspace and compatibility features built into the
library the Writer i- also the mosl usdble
Mearf) every feature and option possible in implement on the
Coloi Computer /')•■ design ol the program >•■ excellent; the
programming is flawless " Octobei 1981 "Rainbow"
"Among word processors tor the CoCo VIP Writer stands alone as
the most versatile, most professional program available " May 1 984
' omputei i iser"
rhe Writer will work with you and youi printei t" do things you
always wanted to do Every feature of youi i tercanbepul to use,
every i har; i set, every graphii s i apabilityat any baud rate, rvi N
PROPORTION*! SPA( ING All this with simplicity and elegance
Vou • an ' w n .ii ih .in.iiu ally print multiple i opies
Although all versions feature tape save and load, t » i « - disk version
provides the Mini Disk Operating System common to 1 1 ■ < - whole
Library, plus disk file linking foi < ontinuous printing.
Professional features of particular note:
■ Memory Seme with BANK SWITCHING to fully utilize 64K, giving not
iusi 24 uf jok. hut up to 53K ol workspai e with the tape version and 50K
wiih the disk version
■ I kit FORMA1 WINDOW allowing you to preview the printed page
on nil si kilsmioKl PRINTING, showing centered lines, headers,
FOOTNOl i S, page breaks, page numbers, K margins In line lengths ol
up to 240 characters n makes iiypiiinaiion ,i snap.
■ A IRIT EDITING window in all 9 display modes foi those extra
widr reports and graphs (up to 240 i olumnsl).
■ I km DOM to imbed any numbei ol PRINTER CONTROI COOES
anywhere, EVEN WITHIN JUSTIFIED TEXT.
■ I nil 4-way i insor i ontrol, sophism ated edil i ommands, the ability
to edit .mi BASH program oi Asc II lextflle, SEVEN Dllili
H N( riONS.LINI INSERT, LO< All AND CHANGE, wild card locate,
up to rEN SIMULTANEOUS block manipulations, word wrap around,
•in I'll- labs, display memory used and left, non-breakable
pace and headers looters and FOOTNOTES
■ Auiom. in, justification .luinm.iiii pagination, automatic centering,
sutomatii Hush right, underlining, supers* r.i|,is, subs) rlpts, pause
prtnt, sim;ii .,hi.,-i pause, and prini comments.
■ I ype-ahead lypamatii key repeat and key beep lor the pros, ERROR
DUE! r ION and UNDO MISTAKI features I PROGRAMMABLI
luni lions, ..tii. . i oluinn i reaiion, and install! on -■■ reen III 1 1'
Radio Shack Catalog No. W-0141
32K (Comes with tape & disk) Sd't.'i 5
VIP Writer — VIP Speller Combo comes in VIP Writer Binder.
VIP Speller™
WITH A 50.000 WORD INDLXFD DICflONARY!
Bv Bill Argyros
Gone are the eyestrain. boredom and latigue from endless proof-
leading VIP Speller" is Ihe fastesi and must uset Fripndly speller lot
rout i ..i ,, ii , .hi be used lo < orrci i .mi w II file - mi luding VIP
Library" litesand files Irorn Scripsil" and telewriter- II automatically
checks tiles lor words lo be corrected marked loi spe< ial attention oi
even added to the dii tionary Vou ran even view ihe word in context
with uppei and lowercase VIP Speller'" i omes with .i spei lallyed I
SOjOOO word dii tionary whii h. unlike olhei spelters loi ihe ' o< o. is
Indexed foi the greatest speed fhe shorter your Hie the quicker the
checking lime And words can bo added lo or deleted Irom the
dn i n, ii. hi oi you canr real* one ot your own VII' Speller " also i omes
with the Library's n Iisk operating svstetn
Radio Shack Catalog No. 90-0142
32K DISK ONLY $49.95
Hi- Res Lowercase displays not available on ihis program.
UP «rit» - Hiwn ki Need Rul Pom«t
knen nw H*rt the paw <i a reel mom Maohina,
nhen yo'j Kant up to 95 eh*r«ttrs per line aitfi
you^ Colo* CoMputtr, Hhen yov asnt to Mke jour
printer re-illy mm, ji'i Mid VIP Writer.
UP Hriter it * sUU-of-tht-aH «or4 p-omssx
for the pros. It i; picked Kith comandi. features
and options, 'jet it ; ;wple tc learn and use, Uno
else give; you on-line help, md ever an urio
ootoHnd to undo NisU'-es!
ft nest feature is the Preview Hindoo, xhtofi gov
;ee :n use here. TV,:; -ea^.-^ allow; uvi t: .ie.
yow tent Dst n it nil! ce printed - centered
title;. p«S« nwbw* fxtnotti, ever .J':1":-~ jr
'or even W*. ted rignt-njpi «arj:nH He nore
guess work. 'J'.'-' u- :■-.'- :; jcjt inswerj
W l Lt- : <:■■ i if * fi 5: '
VIP Calc
iu Kevin lli'nboldi
You can forgei theothei loy calcs - rhc real thing Is herel Noothei
spreadsheet ii»i tin- ( olor ( omputei gives vou:
• 20 ROWS BY '» COLUMNS ON IHL SCREEN AT ONCl
• LOWERCASE LETTERS WITH DESCENDERS
• UP TO l(. CONCURRENT DISPLAY WINDOWS
• FLOATING-POINT MATH
• CHOICE OF SINGLE AND DOUBLE PRECISION
• WORKS WITH BASE 2. 10. AND 1(. NUMBERS
• UP TO 112 COLUMNS BY 1024 ROWS
• USER DEFINABLE WORKSHEET SIZE FOR MORE MEMORY
• LOCATE FUNCTION TO FIND CHECK NUMBERS. NAMES. I
• COLUMN/ROW MULTIPLE SORTS
• PROGRAMMABLE FUNCTIONS
• IMIU 1)1) \m i PRINTER CONTROL CODES
• 21 ALTERABLE PRINT FORMAT PARAMETERS
• ON-LINE HELP TABLES
• DOES NOT REQUIRE FLEX OR BASIC
VIP Calc" is truly the finesi and easily the most powerful elecrronh
worksheet and financial modeling program available foi the < oloi
Computer. Now every Coloi Computet ownei has access to .i
calculating and planning tool bettei than Visit .ih '". containing .ill its
features and commands and then some, WITH USABLI DISPLAYS I se
Visu.iii templates with vip Calc"!
rhere's nothing left out ol vipoit'". I very feature you've* omelo
rely on with VisiCalc'" is there, and then some. You gel up to r > TIMES
the screen display area ol olhei spreadsheets foi the I oloi I omputei
and Memory-Sense with BANK SWITCHING to give nol jusi 24, oi 10,
but UP TO UK OF WORKSPACE IN MK!!! Phis display and memory
allow vou the HII SIZE.USABLI wokksiiu rS you require You also
gel i sei definable worksheet si/e. up u> 512 ■ olumns by 1024 rows! *
i p I.. SIXTEEN VIDEO DISPLAY WINDOWS to compare and contrast
results ol changes ' 16 DIGIT PRECISION • Sine, < osine and other
irrgonometrii nun nous. Averaging, Exponents, Alnehr.ni functions,
and BASE 2. 8. to or l(> entry ■ ( olumn .mil Row, Ascending and
Descending SORTS foi comparison ol results ' LOCATE FORMULAS
OR titles in CELLS ' Easy entry, replication and block moving ol
frames ■ Global oi Local i olumn wiilih control up to 7B characters
width pei i ell ' <. m-.iii- titles ol up to iv> < harai ters per i ell ■ I imitless
programmable functions ' Ivp.uii.iiu Key Repeal " Key Beep '
I ypeahead ' Prim up to .' r i r , i olumn worksheei * Prints al any baud rate
from 1 10 to 9600 ' Prim formats savable along with worksheei ' I ntei
PRINTER CONTROI CODES foi customized priming with letter quality
ot dot matrix printei ' ( ombine spreadsheet tables with VIP Writer'"
i loi nun -ins in i reale ledgers, projei lions, statistical and finani ial reports
and budgets. Both versions feature fapesavcandload.but thedlsk version
also has ihe Mini Disk Operating System ol the entire library.
Radio Shack Catalog No. 90-0143
32K (Comes with tape & disk) $69.95
L- ■■nHUHHl
Cfwsl Rtgtetar
H Ck» 1st* Deseriptior
Checl' Jeposit
itbil Credit
Hl691 81 8 ir, V* to:-:
■J"" M^S Pacific G«
Htredit 81 r^ SmojU
B883 81/18 Sirfeway
IH884 81/1 £ SUit 3 file
H$8S MAA tororet
■£;■■•" -: : : : ■■• .--■■-•
57.2c'
lis.?*
1 ^H^kV^kWBWikMjPJi IB;
*tsT^Tir7sl
(heel s Nposits Balance
K51.55 842.42 11218.69
VIP Terminal™
RATED BEST IN JANUARY 1984 "RAINBOW"
liv Dan Nelson
I mm your home or ottice vou can join the communication
revolution. The VIP Terminal" opens the world to you. You can
monitor your investments with the Dow Jones Information Service, or
broaden your horizons with The Source of CompuServe, bulletin
boards, other computers, even the mainframe at work.
For your important communication needs you've got to go
beyond software that only lets you chat. You need a smart termnal so
thai vou tan send and receive programs, messages, even other VIP
library" tiles. VIP Terminal'" has "more features than communications
software for CP/M, IBM and CP/M 86 computers.'' Herb Friedman.
Radio Electronics. February 19«4.
FEATURES: < hofce "i a hi-ies lowercase displays ' Memory-Sense
with BANK SWITC KING lot full use of works| ' Selei lively pr'ml
data al baud rates Irom 110 to 9600 ' Full 128 charat let AS( II
keyboard' <\utomati< graph ii mode * Word mode (word wrap) fot
unbroken words ' Send and ret eive library tiles, Mat bine Language
\ bash programs, Duplex: Half/Full/Echo, Word length 7 oi 8,
Parity: Odd/Evenor None, Slop Hits: 1-9 ■ Local linefeeds to screen'
Save and load ASCI I files, Machine < ode >s UASK priigrams '
Lowercase masking "10 Keystroke Multipliei (MACRO) buffers to
perform repetitive pre-entry log-on tasks and send short messages '
Programmable prompt oi delay foi send nexl line ' Selectable
c liarai let trapping ' send u|) to ten short messages (KSMs), eat l> up
to 255 i haracters long, automatically, i" save money when calling
long distant e.
All versions allow tape load and saveol files and KSMs, bul the disk
version also has the Mini Disk Operating System,
Radio Shack Catalog No. 90-0139
32K (Comes with tape & disk) $49.95
(Tape works in 1bK but without hi-res display si
Available
By Express Order
At Your Local
Radio /hack
VIP Database™
"ONE OF THE BEST" JULY 1984 "RAINBOW"
Bv Tim Nelson
This high speed MACHINE LANGUAGE program fills all your
information management needs, be they for your business or home.
And it does so better than any other database program for the Color
Computer, featuring machine code, lowercase screens and mailmerge
capabilities. Inventory, accounts, mailing lists, family histories, you
name it. the VIP Database" will keep track of all your data, and it will
merge VIP Writer" files.
The VIP Database'" features the Library Memory Sense with BANK
SWITCHING and selectable lowercase displays for maximum utility. It
will handle as many records as fit on your disk or disks. It is structured in
a simple and easy to understand menu system with full prompting for
easy operation. Your data is stored in records of your own design. All
files are fully indexed for speed and efficiency. Full sort of records is
provided for easy listing of names, figures, addresses, etc., in ascending
or descending alphabetic or numeric order. Records can be searc hed
for specific entries, using multiple search criteria. With database form
merge you may also combine files, sort and print mailing lists, print
"boiler plate" documents, address envelopes - the list is endless. The
math package even performs arithmetic operations and updates other
tields. Create files compatible with the VIP Writer"and VIP Terminal".
Unlimited print format and report generation with the ability to imbed
control codes for use with ail printers.
As with all other Library programs, the Database features the
powerlul Mini Disk Operating System.
Radio Shack Catalog No. 90-0140
32K DISK $59.95
64K Required for math package & mail merge
VIP Disk-ZAP™
RAVED ABOUT IN THE APRIL 1983 "RAINBOW!"
By Tim Nelson
Your database file disk, form letter disk, or BASIC program disk
goes bad. An I/O error stops loading, or even backing up of the disk.
Weeks, even months of work sit on the disk, irretrievable. Now
catastrophic disk errors are repairable, quickly and with confidence,
using the VIP Disk-ZAP". It is the ultimate repair utility for simple and
quick repair of all disk errors. Designed with the non-programmer in
mind, the VIP Disk-ZAP" will let you retrieve all types of bashed files,
BASIC and Machine Code programs.
This high-speed machine code disk utility has a special dual cursor
modify disk sectors at will • Type right onto the disk to change
unwanted program names or prompts * Send sector contents to the
printer • Search the entire disk for any grouping of characters • Copy
Store!
smashed disks * Fuli prompting to help you every step of the way * 50-
plus page Operators Manual which teaches disk structure and repair.
Radio Shack Catalog No. 90-0144
16K DISK $49.95
Hi-Res Lowercase displays not available with this program.
t«i_ To Order Direct Call:
1-800-328-2737
All Order Status and Software Questions must call (805) 968-4164
MAIL ORDERS: s i on US Shi| >g pet product (VIP Library is two
products) S5.00 i avada. 510.00 OVERSEAS Personal checks all
weeks All pi subjei ' In i hange without notice
132 Aero Camino
Goleta,
California 93117
<£ofitc
Radio Shack ii .1 registered trademark of Tandy Corporation
iks BO is .1 trademark ol randy 1 orp Visit all is .1 trademark ol Visit
AM prices subject to change without notice
l')84 by Softlaw Corporation
FIGURE 2
CoCo
PORT
(our lights) on and off.
We now know that the right signal to
the Optocoupler can turn our lights on
and off. What is the right signal? A
small current, say, from a computer, is
quite enough. The rest is quite simple.
One eight-bit latch to control the Opto-
coupler and eight resistors and we are
off. The rest is just construction. There
is a parts list in Table I .
All the parts that have a quantity of
"*" need explanation. You do not need
to make all eight of the triac circuit. It
all depends on your use. If all you want
is a light chaser, then you need only
three of each part. If you want to do
something more elaborate, you may
want to construct all eight of the triac
circuits. The maximum is. of course,
eight. More is possible but requires
more circuitry. I don't think there is the
need for more, but if there is, write to me
for details. As it is, the eight-bit latch is
memory-mapped at SFF40 (65433 in
decimal), so the use of this with a disk
drive is impossible unless you have one
of the expansion interfaces available on
the market.
Table 1
Parts List
ID Quantity Description
Available At
IC-I
74LS374
Electronics Store
CI
,1 UF 25WVDC
RS
Fl
10 amp Fuse
& holder
RS
Rl
220 ohms >/,m
RS
R2
ISO ohms '/<w
RS
Ol
Optocoupler
RS #276-134
Tl
' Triac
RS #276-1001
HI
' Hcatsink
RS #276-1363
SI
' AC socket
Hardware Store
PI
AC Plug
Hardware Store
HI
Proto-Board
Main-Board
RS #276-161
B2
Proto-Board
Computer-Side
R.G.S Micro
Misc.: Wire, connectors, sockets, solder,
mounting hardware, plastic project box.
This project is basically in two parts.
The first part is the computer side. The
only parts that go on the proto-board
(B2) are the latch, resistors and the
capacitor. What will leave this board is
a ground wire and one wire for every
triac circuit you need. You may connect
the two boards together directly or use a
connector. What connector you use
depends on how many wires you use.
Refer to the Radio Shack catalog for
the right connector.
The second part of the project is the
main board (Bl). It consists of all the
remaining parts. There is enough room
on the board to fit all eight triac circuits.
There is not much to this part, just
examine photo 1 for placement of all the
parts and follow the circuit.
Before trying this, you should run a
few tests. Plug in all the lCs except the
74LS374. Plug in the control box and
the lights. None of the lights should be
on. If some or all of the lights are on,
turn everything off and check your
work. Next, take a little piece of wire
and jumper pin 20 to pin 3, 4, 7, 8, II,
12, 15, 16 — one at a time. As you do
28
THE RAINBOW
December 1984
this each light should go on. If this is
OK. turn everything off and plug in the
last chip. To see if all is OK, turn every-
thing on. All the lights should be off.
Type POKE &HFF40.255, or POKE
65433.255. The 65433 (&HFF40 in Hex)
is the control byte. The lights should go
on. POKEinga zero into the same loca-
tion should turn the lights off. The short
listings provided will give you an exam-
ple of what you can do with the lights.
The last step is how to control each
light separately. POKEing a zero into
the control byte will turn off all the
lights. Each of the eight lights is con-
trolled by one bit. The first bit controls
the first light, the second bit controls the
second light, and so on.
Table 2 shows the decimal value of
each light. To have any light on, just
poke the decimal value of the light
number into the control byte. If you
want more than one light on. you must
add the decimal values of each light.
Example, if you want light 2 and light 6
on, you must do 2 + 32 = 34. POKE 34
into the control byte. 1 wrote a little
program in basic to give you an exam-
ple of what you can do with these lights.
Table 2
POKE
1
va
ue
L
ight
to turn on
i
1
2
i
2
4
3
8
4
16
5
32
6
64
7
128
8
There are a few things to remember,
though. Each individual triac circuit
load (light or set of lights) must not
exceed 400 watts and the total power
must not exceed 1200 watts. To get the
chaser effect, you need just three triac
circuits and three sets of lights. Arrange
the lights in parallel and tie them to-
gether so that the sequence of lights goes
1,2, 3 ... 1, 2. 3 .. . 1.2.3. RUN ihe
chaser program and. there you have it.
It has been brought to my attention
that there seems to be a problem with
my parallel printer adapter. The prob-
lem is with the grounding of pin 18.
While on my Epson printer. 1 have no
problems, on most printers there is a
positive voltage on this pin. Connecting
this in to ground can cause damage to
the printer. To solve this do not ground
pin 18 in the output connector. "^
"Tape,
Tame/
**£.
.ySadare
T.UTIL
Appends • Indexes • Copies • Verifies
. ./ haven't seen any tape utility that can compare to
T.UTIL Rainbow, June 1984 Only $12.95
DAPPER
Allows complete control of disk system.
. / highly recommend DAPPER performed flaw-
lessly Its a winner 1 Rainbow. October 1984 $14.95
ROM Runner-Allows any ROM pack-based program
to run from tape or disk. Requires 64K and a cassette
drive Easy-to-use. S7.95
Library 1-The ultimate productivity tool tor all Color
EDTASM users. Requires 32K. a disk drive and disk
EDTASM Priced at only S24 .95
MDCOPY/NODISK-ease the transition from tape to
disk. Both lor only $9.95
DISCOUNTS on brand-name disks-send for price list!
compA bE
Satfjrr So/twarr
prDownsarr
fl*nWwt»«W
Sadare
Software
P.O. Box 3891
Gaithersburg. MO 20878
I Please send the following. Check/money order enclosed
| T.UTIL
■ DAPPEH
! ROM
| Runner
I Library 1
IMDCOPY/
NODISK
I Postage &
I Handling
a TOTAL !
Name _
Address .
I
S1.50
Slale
City
Please send
[ . tree catalog ~ *sl< pnee list
Mail to: Sadare Software
P.O. Box 3891 . Gartrwraburg. MO 20876
Maryland residents add 5 C ° sales tai
I
I
5
December 1984
THE RAINBOW
29
TUTORIAL
64 K
Disk
, RAINBOW
Everything
You Always
Wanted To Know
About The Color Computer
But Radio Shack Didn't Tell You
This is pari five in a series con-
cerning various aspects of the
Color Computer
New Revisions In CoCo's
ROM
By Andv Kluck
30
THE RAINBOW
December 1984
In response to a lack of information
from Radio Shack on the newest
revisions of the CoCo's ROMs and
the bugs in the old ROMs they replace. I
have compiled this article to explain the
major differences between them. Also
included is a utility program for use in
64K systems for installing any set of
basics in RAM from files. Numbers in
parentheses are approximate addresses
of some of the ROM changes.
Color basic 1.1
The most important difference
between Color basic 1 .0 and 1 . 1 is that
the Reset routine (SA027-SA06D or
-SA073 in 1 . 1 ) of I . I has the added abil-
ity to detect the 64K RAM jumper and
properly initialize the SAM to use 64K
RAMs. In order to make room for the
extra code required to make this test,
the initialization routines (SA06E, or
SA074 in I.I through SAOCA) have
been largely rewritten. The keyboard
scan routine (SAICI-SA26D) has also
been rewritten to prevent the joystick
buttons from causing a string of false
characters to be detected. The printer
driver (SA2C5-SA2FA) has been modi-
fied to send eight bits per character
(Andy Kluck is an electrical engineering
student at the University of Texas at
Austin.)
instead of seven. A bug($A440) in the
CLOSE routine for output files that
prevents writing of the end of file mark
for files with lengths that are integer
multiples of 255 has been fixed. Because
of this problem, reading such a sequen-
tial file (of length 0. 255. 510, etc. bytes)
written by Color basic 1.0 causes the
computer to keep searching for the next
record past the end of the file. However,
Extended BASIC 1 .0 and 1 . 1 both fix this
bug using a RAM hook, so only BASIC
1 .0 without Extended BASIC causes this
problem. Finally, an error (SA6EB) has
been fixed to allow for visible blinking
of the corner of the screen during
SKIPFing of ungapped files, such as
those made by CSA F£and CSA VEM.
The major incompatibility problem
caused by these changes is that the few
programs using the keyboard scan rou-
tine to detect the joystick buttons may
now require certain keys on the key-
board to be used instead.
Color Basic 1.2
The major change made in the 1.2
BASIC ROM is that the routine that tests
for the BREAK and Shift @ keys before
each BASIC statement ($ A 1 C I -A26D) is
executed now scans the keyboard only if
at least one key is held down. This
results in faster execution of BASIC pro-
grams whenever no keys orjoystick but-
T T T T T T T T T T ! »» I I 1 I I 1 1 1 T T T T I 1 I HI f T I I I I I I I I 1 I I I I I 1 I 1 1
FOURfS^UTILITIES FOR THE COLD MONTHS
DISK
ANTI-PIRATE
(A Breakthrough in Disk Protection)
Your Only Weapon Against Software Piracy!
Here is a chance for you to copy-protect your Basic
and ML programs. DISK ANTI-PIRATE does more
than any other program in the market. Compare the
features:
* Auto starts your Basic/ML programs.
* Effectively encrypts your programs.
* Disables BREAK/CLEAR KEY. RESET BUTTON.
* Modifies your code so LIST. LLIST. POKE. PEEK. EXEC.
USR. CSAVE (M). CLOAD (M). EDIT, DEL. TRON. TROFF.
SAVE (M). LOAD (M), MERGE will ONLY work with your
own PASSWORDS.
* Your Basic program loads with LOADM.
* Includes a Title Screen Editor to create title screens, which
can be displayed while your program loads.
* ONERR GOTO feature to trap errors (even for ML
programs).
* Can be used to turn on 64K ALL-RAM MODE in 32K/64K
memory systems.
* EASY-TO-USE and FULL DOCUMENTATION.
* NO ROYALTIES/ AGREEMENTS/CONTRACTS
MIN. 1 6K ECB Disk System.
(Works with CoCol and CoColl)
0NLYS5g 95
HIDE-A-BASIC 1.1
(A Breakthrough in Cassette Protection)
AT LAST! A program that combines
autostart with complete protection of
your valuable Basic programs.
IMPORTANT FEATURES:
• Autostarts your programs.
• A ML program that modifies your program and NO r just
'Stands Apart'.
• Option to disable Break- key. Clear key tx Kesel button.
• Disables LIST, LLIST, EDIT, DEL. TKON, TKOEF. CSAVE I M).
CLOAD (M).
• Disables POKE, PEEK. EXEC He USK to prevent Backdoor
entry to your program.
• Disables disk functions to avoid access thru Disk System.
• Creates an ONERR GOTO routine to trap errors.
• Your Basic program is loaded as a ML program - with
CLOADM.
• Full documentation.
WITH HIDE A BASIC I . I THERE IS PRACTICALLY NO WAY
ANYONE CAN GET INTO YOUR PROGRAM.
Buy Now 8f Protect your Profits, ror I GK ECB Cassette System.
Tape Only $24.95.
Buy BOTH for or * LY *79.95.
500 POKES, PEEKS
'N EXECS for
the TRS-80
COLOR COMPUTER
NEVER BEFORE has this information of vital sig-
nificance to a programmer been so readily available
to everyone. This book will help you 'GET UNDER-
NEATH THE COVER' of the Color Computer and
develop your own HI-QUALITY programs, SO WHY
WAIT?
This 80-page book includes POKEs, PEEKs
and EXECs to:
* Autostart your Basic programs.
* Disable most Color Basic/ECB/Disk Basic commands.
* Disable BREAK KEY, CLEAR KEY and RESET BUTTON.
* Generate a Repeat-Key.
* Merge two Basic programs.
* Transfer Rompaks to tape (for 64K only).
* Speed up your programs.
* RESET, MOTOR ON/OFF from keyboard.
* Restart your Basic program thru the RESET BUTTON.
* Produce Key-Clicks and Error-Beeps.
* Recover Basic programs lost by NEW. ?I0 ERRORS and
faulty RESET.
* Set 23 different GRAPHIC/SEMIGRAPHIC modes.
* Set 1 5 of the most commonly used Baud Rates.
* Allow you more plays in 23 of your favorite arcade games.
* AND MUCH MUCH MORE!!!
COMMANDSCOMPATIBLEWITH16K/32K/64KCOLOR
BASIC/ECB/DISK BASIC CASSETTE and DISK SYSTEMS
and CoCol and CoColl.
ONLY
s 16.95
ALPHA-DIR
This program will help you arrange your DISK direc-
tories in an alphabetical order. Keeps disks in order
and allows easy access to programs. Displays Granules
and Bytes used on disk.
disk s 14.95
DISKETTES
51/4" SS/DD Diskettes with tearless sleeves, hub rings,
write-protect tabs, and Jackets.
QUANTITY PRICE SHIPPING
1 S1.95 $2.00
10 S16.95 $2.00
100 $1 62.95 $7.00
NO SHIPPING charges on disks if ordered with any other software.
i
l,
MiJU MICROCOM
SOFTWARE
P.O. BOX 214, FAIRPORT, N.Y. 14450
To Order: VISA. MC. CHECK. MO. C0DIS2 50 extra) Pleaseadd S2 00 shipping and handling
(Foreign $5 00) NYS Residents, please add Sales Tax • Immediate shipment • Order by
phone and get a S2.00 relund tor your phone call • Call lor discounts on bulk quantities
• Dealer inquiries invited
jjTI MIir 24-HOUR ORDER HOT LINE :(716) 223-1477 EHHH
tons are down. The speed increase may
range from a few percent in programs
with lots of slow instructions to 200 per-
cent in programs like:
10 FOR A=0TO I000::::::::::NEXT
In order to implement this, the key-
board scanner has been compressed,
and its entry point referenced by the
''The most important
difference between Color
BASIC 1.0 and 1.1 is that
the Reset routine ($A027-
$A06D or -$A073 in 1.1)
of 1.1 has the added
ability to detect the 64K
RAM jumper and
properly initialize the
SAM to use 64K RAMs."
at SA000. In revision 1.2. SAICI is the
address of the routine which quickly
tests the keyboard and then scans the
keyboard normally only if at least one
key is held down or otherwise clears the
A register and returns. Therefore, ma-
chine language programs that call SA I C I
to scan the keyboard may work nor-
mally except that they do not accept any
keyboard character twice in a row.
because the rollover table is not updated
between key presses. For the same rea-
son, BASIC programs, which test the
keyboard rollover table at SI 52- 1 59 to
detect which keys are pressed (a tech-
nique which has been referred to as
"'auto repeat"), may receive a false indi-
cation that a key is being held down
after it has been released, until another
key or joystick button is pressed. For
example, this routine tests if the 'Q' key
when held down keeps printing the mes-
sage after the 'Q' is released until another
key is pressed in Color BASIC 1.2:
10 IF (PEEK(&HI53) AND4)=0
THEN ?"Q DOWN"ELSE CLS
20 GOTO 10
which has the effect of speeding up exe-
cution in the same way as Color BASIC
1.2, so that a system with either one or
both of new ROMs will run at the
increased speed. GET. PUT. and LOC
have been modified to work with record
numbers up to 65535 instead of just
32767. Extra error checking has been
implemented in some places, and most
of the bugs in the close routine for ran-
dom files have been fixed. Closing ran-
dom files in any order other than last-
opened, first-closed caused a system
crash in Disk BASIC I.I, and this has
been fixed (SCB93-SCBBI in new
ROM): however, a similar crash in the
close routine after an I/O Error while
the file is open during COPY has not.
This last problem will probably require
major patches in COPY. CLOSE, or
both to fix. In Disk BASIC I.I. closing a
random file no longer (SCACB in old.
SCB80 in new) deletes strings fielded in
buffers other than the one being closed.
vector at $ A000 has moved from SAICI
to SA1CB. There are also some minor
changes. The 1 .2 printer output routine
(SA2C3-SA2FA) waits for a ready sig-
nal from the printer before and after
sending each character instead of only
making this test after sending like the
earlier ROMs. This prevents the loss of
one character that may otherwise have
been outputted before the printer was
ready. Also, the initial Baud rate con-
stant (SA I 14) has been changed from 87
to 88. apparently in an attempt to more
closely approximate the correct Baud
rate.
A new patch (SB23F) prevents a syn-
tax error when a Hex or Octal constant
is preceded by a plus sign with Extended
BASIC installed PRINT + &H20 incor-
rectly gives an error in the "get operand"
routine has been patched (SB3ED-
SB426) to give a TM Error when a string
is used as the argument for some func-
tions that should require numeric
arguments. For example, CLEAR:
PRINT EOF(A$).CHR$(A$) gives no
error in Color basic 1 .0 and I.I. Finally,
the floating point bug($B9D6) has been
fixed so that CoCo no longer thinks that
PRINT 1000 + I E-38 'Correct answer is
WOO is 1 E-38. Watch out for programs
that call the keyboard scanner directly
at S A I C I instead of through the vector
Extended Basic 1.1
The most important change in
Extended BASIC LI is that PC LEAR
has been patched (S96A3-S96B3.
S80D0-S80DD) to work properly inside
a program. Also, PRINT USING has
been patched (S9I79. S9I7D) so that
numbers printed in exponential format
with exponents greater than nine are
not botched up as in Extended BASIC
1.0. Another patch (S8C1B-S8C22,
S8C5I) fixes DLOADM; under
Extended BASIC 1.0 without Disk
basic, it didn't work at all.
Finally, />A/OZ)E($962C-$962D) now
tests location SBC to find the correct
start of graphics page one instead of
assuming it is $600: this was not a major
problem, since $600 is always the start
of page one except with Disk BASIC,
which fixes PMODE by itself through a
RAM hook. The most likely problem
caused by the changes is with programs
that use a PC LEA R routine that calls
the ROM's PCLEAR routine in the
area $96A5-$96B3. which has been re-
written; such routines need to be replaced
with an equivalent designed to work
with either ROM.
Disk Basic 1.1
First of all, Disk BASIC I . I adds a new
interpret loop ($C8B0-$C90B in new
ROM) through one of the RAM hooks.
"There is an error in
the Disk 1.0 DSKINI
routine . . . [which] is
fixed by an instruction at
$D5F1-$D5F2 in the new
ROM...
Also, in the old ROM, string array ele-
ments fielded in an7 random buffer
while any random file is being closed
may have their descriptor addresses
messed up. causing general confusion,
and this has been fixed (SCA8C-
$CAD5 in old. SCB3D-SCB88 in new)
in revision LI. The bug in FILES that
was analogous to the PC LEA R bug has
been fixed (new code at SD1E2-
$DI EE). along with the one (new code
at SD1A8-SDIAE) that sometimes
causes FI LES to allocate the beginning
of graphics area to an odd page where
the SAM could not display it. Also, in
Disk BASIC 1.0 the FILES statement
reserved one more byte for random file
buffers than was requested: FILES
32
THE RAINBOW
December 1984
2.200 would allow a random file to be
opened with a record length of 201; this
is corrected (instruction at SD0AB-
SDOAC in old ROM removed) in revi-
sion 1.1. A bug that could bite (byte?)
multi-drive systems causing wrecked
file allocation tables after files are writ-
ten on one drive while files are opened
on the next higher drive (wrong index in
instruction at $C70C-$C70D in old
ROM) has been fixed. Also, in Disk
BASIC 1.1, the prompting string in the
statement INPUT #DN."INPUT
NUMBER "; N$ is ignored (by new code
SC860-SC887) unless DN isO, in which
case it is printed to the screen. The old
Disk BASIC would have printed
"INPUT NUMBER" into the random
file buffer, if DN were an open random
file. A new command, DOS (main rou-
tine , SDF00-SDF4B) has been added,
which loads all of track $22 (34) from
drive starting at address $2600 and
jumps to $2602 if the characters in
$2600-2601 are "OS." DOS appears to
have been implemented by Radio Shack
instead of Microsoft, and is not well-
written; depending on various circum-
stances, DOS may erase part of the
! BASIC program, variables, stack (caus-
ing a crash), or strings before testing for
"OS" to see if the disk is even bootable.
For what it's worth, DOS may be
called from machine language by JMP
[$C00A] using a vector new to Disk
BASIC 1.1. There is also a new vector at
$C008, called during initialization,
which points to a routine ($DF4C-
$DF58) that sets the RAM vectors for
SWI2 and SW13 to RTIs; for some
unknown reason a SWI3 is used at the
beginning of the DOS routine. The
SWI2 and SW13 to RTIs; for some
unknown reason a SWI3 is used at the
beginning of the DOS routine. The
(warned users to press Reset after each
DSKINl command when doing more
than one disk at a time to ensure proper
formatting. There is an error in the Disk
1.0 DSKINl routine which causes the
write-precompensation flag of the disk
controller, which is supposed to be set
only for track numbers greater than 2 1 ,
to be set while formatting all tracks if
DSKCON's track register is set greater
than 2 1 when DSKINl is executed, pos-
sibly causing I/O Errors. This which is
fixed (by an instruction at $D5FI-
thenew ROM, and it appears to be what
Radio Shack was referring to, although
the description doesn't exactly match
the problem. The error does not only
occur when DSKINl is used more than
once; it can happen any time when the
last sector read was on a track greater
than 21; and besides, pressing Reset
doesn't prevent the problem, because it
doesn't change the track register. How-
ever, doing a DIR of any drive, or a
POKE &HEC.0 before each DSKINl,
will. There are also changes in other
parts of the ROM that I wasn't able to
analyze which may suggest other prob-
lems in the old ROM. Because the
ROM has been completely reas-
sembled, all useful routines have been
moved, including DSKCON. There-
fore, most programs that call any Disk
ROM routines except DSKCON
through the vector at $C004 won't work
with Disk BASIC 1.1. This does not
necessarily mean that such programs
are obsolete with the new ROM if they
will run in the 64K RAM mode, since
"The most annoying
problem that should have
been fixed but wasn't, is
Disk BASIC'S lack of a
suitable method of
synchronizing the disk
head of each drive when
it is first used."
this allows the user to install the old
Disk BASIC in RAM.
What They Didn't Fix
The most annoying problem that
should have been fixed but wasn't, is
Disk Basic's lack of a suitable method
of synchronizing the disk head of each
drive when it is first used. The current
software just assumes that each one is at
track zero, and if this isn't correct,
DSKCON attempts to read the wrong
track before finding the correct posi-
tion. If the head position is initially
inside of track 1 7, it results in ramming
the mechanism against the inside stops,
often knocking the drive so far out of
alignment that the head must be syn-
chronized to track zero two times before
it finds the directory. The right way
would be to initially set the track coun-
ter of each drive to some out of range
value, and have DSKCON upon finding
this value either synchronize the drive to
Michtron has always been
a leader and innovator in
arcade software. First was
CASHWIAN, with 47 dif-
ferent screens, Then came
TIME BANDIT which many
say is the best game ever
written for the COCO. Now
comes SPEED RACER!
SPEED RACER is a super
car race game written in
the POLE POSITION™ type
of arcade game. It has un-
believable scrolling 3D
graphics! Unconditionally
guaranteed to be the finest
car race game ever written
for the COCO.
All three games are avail-
able now for only $34.95
ea.Disk or Tape 32K.
,'.:.'.'_^.: -^.;... - < ^^^^g^*
576 South Telegraph
Pontiac. Michigan 48053
(313) 334-6576
December 1984 THE RAINBOW 33
Zenith Monitor Special . . . Only $98
VC-1 VIDEO INTERFACE 64-E1
ZENITH MONITORS
Our Zenith monitors offer you great quality and
high resolution, and our 123 Zenith Green
Screen is an outstanding value at only $98
(Note- All monitors require video controller )
122 Zenith 12" Amber Screen, 640 dots x 200
dots. 15 MHz resolution. $134 ($6 shpg)
SPECIAL! 123 Zenith 12" Green Screen, 640
dots x 200 dots, 15 MHz resolution. Our reg
price $114. Now only $98. ($6)
131 Zenith 13" Color Monitor with speaker,
composite, RGB jack. 240x200 dots, 2.5 MHz
resolution $334 ($9)
CONTROLLERS
DC-1 Disk Controller reads and writes to 35 and
40 track single and double sided drives with all
models of the color computer. (J&M) $134
(S2shpg)
VC-1 Video Interface mounts inside color com-
puter by piggybacking IC on top ol interface-no
soldering, no trace cuts All models give compo-
site video and sound $24.45 ($2)
VC-2 for Color Computer 2-monochrome only.
$26.45 ($2)
VC-3 for Color Computer 2-color and mono-
chrome $39.45 ($2)
Payrol/BAS ®
$79.95
See our ad on page 250
MEMORY 64K Upgrades
64-E1 for E Boards. Remove old chips and re-
place with this preassembled package-no sol-
dering, no trace cuts $68.45 ($2)
64-F1 for F Board. Preassembled with no solder-
ing Capacitor leads must be cut $64.45 ($2)
64-2 for Color Computer 2. Kit requires two sol-
der joints, no trace cuts. $69.45 ($2)
Drive O Packages
More storage,
Less cost!
Our double-sided disk package
gives you twice the storage for
only $44 more...
359,424 Bytes:
DD-2 DSDD Drive
DC-1 40 Track
Controller
CA-1 Cable
Our double-sided, double-density disk and 40 Irack
controller give you more available storage at a lower
ural cost 359.424 bytes lor S394. compared wiln
our maior competitors 156.672 bytes lor S350— we
give you twice as much storage lor only S45 more
Our system will read your old 35 track diskettes, too.
and all our Howard Drive O Packages nave gold-
plated contacts that reduce the common disk errors
due to oxidation
. . . Our single-sided disk
package gives 23,040 bytes
more for a dollar less!
179,712 Bytes:
DD-1 SSDD Drive
DC-1 40 Track
Controller
CA-1 Cable
DD-1 DISK
Compare our exceptional prices on
high-quality computer equipment
and our unmatched 30-day full-
refund warranty. Howard value
makes our products sensible invest-
ments... and perfect gifts.
Our Unmatched Guarantee
We offer a 30-day full-refund guarantee on
hardware. In addition, all products are covered
by manufacturer warranty.
Our Unmatched Service
Charge orders and orders accompanied by
money order or certified check are usually
shipped within 24 hours. If you're In the
Chicago area, you're welcome to stop at our
warehouse at 1690 North Elston. Also...
try calling our Computer Bulletin Board at
(312) 278-9513.
SURGE SUPPRESSORS
SS-1 Surge Sup-
pressor protects
your data & equip- *v*"_
ment against pow-
er surges and
transients. Reg
$48 value.
$16.25 ($2 shpg)
Howard Medi cal Computers
Box 2, Chicago IL 60690
Cat No Number Desc (inc. color)
RB1084
Telephone (312) 944-2444
Computer Bulletin Board (312) 278-9513
Unit cost
$
Cost
2 My check or money order is enclosed, a Bill (circle one| MC VISA AE
_„ _ CreditCard*
□ Send COD
Expiration date_
Name .
Address .
City, State, Zip .
Total Cost _
Shipping _
III res add 8%
COD (add 1.65) _
Total order $
The Biggest
The Best
The Indispensable
It's called the premier Color Computer magazine lor good
reason The Rainbow is, the biggest, best, brightest and most
comprehensive publication a happy CoCo ever had! Is there any
wonder we get letters daily which praise the Rainbow, the maga-
zine one reader calls "A Pot Of Gold" lor his Color Computer?
The Rainbow features more programs, more information and
more in-depth treatment of the TRS-80 Color, TDP System-100,
MC-10 and Dragon-32 and 64 computers than anyone else.
Each monthly issue has as many as 340 pages and contains as
many as two dozen programs some 15 regular columns and 30 or
more product reviews. And advertisments; the Rainbow is
known as the medium for advertisers — which means every
month it has a wealth of information unavailable anywhere else
about new products 1 More than 200 companies advertise in its
pages every month
But what makes the Rainbow is its people. People like Bob
Albrecht. the master teacher of computer programming. People
like Don Inman. one of the world's best computer graphics
authors. Experts like Dick White, one of the most knowledgeable
writers about basic. Or, Dan Downard, Rainbow technical editor,
who answers our readers' toughest questions. Educators like
award-winning Rainbow columnist Steve Blyn Advanced pro-
grammers like Dale Puckett. who guides you through Radio
Shack's OS-9 operating system Electronics specialists like
Tony DiStefano, who explains the "insides" of the CoCo. These
people, and many others, visit you monthly through columns
available only in the Rainbow.
Innovative ideas, like our Scratch and Sniff Adventure or our
Anniversary special "soundsheets" with recorded programs, are
ready to feed right into your computer! Complete Adventure
games and Simulations. The Rainbow's unique Scoreboard of
arcade games And games — lots of them — super graphics and
utilities, the world's first four-color computer magazine center-
fold 1 And much, much more.
Join the tens of thousands who have found the Rainbow to be
the absolute necessity for their CoCo With all this going for it, is
it surprising that more than 95 percent of the Rainbow subscrib-
ers renew their subscriptions''
We're willing to bet that, a year from now. you'll be doing the
same For more information call (502) 228-4492. o
G)
C
a
o
l-
0)
a
cu
I-
c
O
5
o
C
"cc
DC
2
o
(3
o
Q.
c
5
O
<5
3
O
s
o
-o
c
co
rr
II
S5
c
o
S c
— m
2 9
O O)
> D)
2 5
si*
a>c o I
- U e —
c c j, co
cla I
• h| i
E c£ m
n O a> 01
g a 2 a.
2c o«
E-= ^-o
o S co r~
fill
> % 1,1-
5o£c
o2?0
IIII
I|«
a> o£ o
a«o ?*"
W ffl s w
■n C * (0
£5-55
.t o> co -
h OUj C
I 2
3
a>
a
2
•n
£
C
o
E
.c
u
to _!
uj i
o
co £
o> co
*~ E
0)
Q.
(0
H
c
O
3
o
n
c
CO
IT
a.o
01 oj
x =
£l
oi.<"
CO c
2E
. o
5 E
a.—
II
.— CO
S CO
0)0)
c E
c ~
C CU
6>E
CD CO
cu cu
52
s>
CO 0)
co !S
cu E
io'x
« °
• a
is
a
c
o
en
C
co
O)
£,
CO
-Q
to
CO
a>
en
X3
a)
a.
3
co
E
c
•=» w
^ as
O) 9 a)
Ol CO
CO
UJ
>
»-
CD
9
>-
<*3
-C
C
-^o
*5
ctjO
-J o
x- CD
o Q.
roco
a
a a
in
Q.
X
LU
N
c
co
o
co
to
^<
c^ D
E
o
o
c/j
rs
E
- S
s «
M
ro a
0)
CO
C CO
CO
O
0)
_ n
> E
a 3
E
CO
O cu
0"5i
o c
OS
5 ■
O cfl
JD.52
"!
|i
2o
c >•
11
5."
r >•
CO c
el
ol
=
2 °
11
OS.
r? "
CO 13
«<
2 a
O >•
c a>
co x:
lis
5x:S
°S =
co O 3
's|2
cu c o
Xcuo
cu o
co 2
5 9
aO
p o
oO
O *-
?i
CO CO
CM *-
?I
S,=
O) o
co >,
§8
8
b
>•
c
o
>.
o
C
CO
3)
S
9
E
W
c
o
z
a
X
UJ
CL QJ
PI
o cu
O CO
o £
if 1.1
2c?2?
S p
5
o
c
CO
tr
0)
0)
-Q
co
CO
—I
(1)
~l
-c
<n
o
Ul
in
CM
J
'—
5?
9
LU
>-
<r
CO
Uj
Sirr«
g oi £ .
o3|2§
C * >
two-
cu to v- a
a £ 9 S
III:
2 c
E co
Q.
D
0)
E
c
ai
co
to
a:
D
Ul
n
N
CO
CO
CO
co
CD
09
to
a>
a
X
UJ
"CT c
CD co
-a o
^ "C
o cu
£" E
co<
Q.
E
o
o
o
ca
|S
E O
*~ ■-
c £
a> •£
E «
c^ 5
□
S
CO
°<
UJ >
■1
II
Si
■'
K
03
*-
cc
a
1
c
o
a
X
UJ
co
O
CO
D
~ o
c u
z: 2
0) C 3
E "O SsO, CO 8 =
2 <* OU O < co
co
a
E
3
1
3
e D
|l
S „5
E
a>
CO
Q
c
o
a.
X
UJ
CO
o
<!>.
= -■ ;
c3?=
a . o
IS|
= f|
a) a> >
si?
5» £
3
ID
xQ. in u E
2 -q; OU O < co
mi
0)
•o
01
Tl
a
n
c
0)
U)
^■B
z
m
Ul
"0
m
1/1
2)
2:
^
H
2
m
■0
— *
r-
•<
O
(A
2
3
-<
D
-0 -d
ti
O
C/>
31
CD
>
n
C
m
B)
(A
IA
0>
^M|
r~
z
i -
CD
m
m
Ul
>
u
m
Ul
D
03
JJ
2
a
-<
>
7
m
O
n
p
■a
X
^ m
m
CO
(n
<
m
^^
m
■v
3
9
(0
s
-<
D
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
What goes well with
the Rainbow?
Rainbow On Tape!
We call it the other side of the rainbow and we may have to
raise the price just to call your attention to it. With more than
two dozen programs every month, Rainbow On Tape is a
luxury service at a bargain basement price.
What is it? Rainbow On Tape is a monthly, cassette tape
adjunct to the rainbow and it's brimming with all the pro-
grams (those over 20 lines long) that fill the pages of the
magazine. All you do is pop the cassette in your tape
recorder and they're ready to run. No more lost weekends
—or weeknights — typing, typing, typing. With Rainbow On
Tape, you can read the article in the magazine then, in
seconds, you load it up and run it.
Yes, Rainbow On Tape is brimming with the programs that
fill the rainbow's pages each month. And, yes, you could
type them in yourself, as many people do. But all of them?
Every month? There simply isn't enough time.
Isn't it time your C0C0 became a fulltime computer instead
of a typewriter. Think how your software library will grow.
With your first year's subscription, you'll get almost 300 new
programs: games, utilities, business programs, home appli-
cations — the full spectrum of the rainbow's offerings with-
out the specter of keying in page after page and then
debugging.
Rainbow On Tape — the "meat" of the rainbow at a price
that's "small potatoes." Food for thought. To get your first
heaping helping, just fill out and return the attached reply
card. No postage necessary.
Discover the other side of the rainbow. It's not only a
time-saver, it's the key to a whole new outlook!
SPEED RACER is a super
car race game written in
the POLE POSITION™ type
of arcade game. It has un-
believable scrolling 3D
graphics! Unconditionally
guaranteed to be the finest
car race game ever written
for the COCO. $34.95
DskorTape32K.
i
\
Hgjgggjglgjj^^
^fl ^k MtlEI l#lV
B CARS PASSED
HflMMBBiiiiiii >i^"
QCORt
LUXfl
576 S. Telegraph Road
Ponliac, Michigan 48053
Orders & Info: (313) 334-6576
track zero, or even better, attempt to
read an address field and use its track
number.
The program listed below can be used
to load any available combination of
the three BASICS into RAM, either to
substitute Disk basic 1.0 for a newer
version ROM to run an incompatible
program, or to upgrade to the revised
versions. It requires 64K of RAM, and
copies of whichever basics are to be
replaced. To make these, you need to
temporarily acquire a CoCo with the
ROM versions you need, and make the
necessary files,
(C)SAVEM "CBASIC12".&HA000,
&HBFFF.&HB44A
(C)SAVEM "XBASlCir,&H8000,
&H9FFF.&HB44A
(C)SAVEM "DBAS1CI l",&HC000.
&HDFFF.&HB44A
changing the filenames according to
which version you're getting; i.e.,
"DBASICIO" for Disk 1.0 ROM, etc.
To determine the revision numbers of
the Color basic and Extended ROMs
in each system, these statements may be
used:
PRINT PEEK(4l301)-48 ' Revision
of Color basic
PRINT PEEK(33023)-48 ' Revision
of Extended basic, if applicable.
Of course, if you don't feel like pirat-
ing the basics you need, you can always
ask Radio Shack for help in getting
your ROMs replaced. To use the
INSTALL program, place either the
word "INTERNAL"ora filename to be
loaded for one of the three basics in
each of the DATA statements in Lines
280-300, in the order of Color BASIC,
Extended basic. Disk BASIC. If all three
are "INTERNAL," INSTALL simply
copies the basics unchanged from
ROM to RAM. To make the cassette
version, change the LOADM in Line
130 to C LOADM, and remove Line
170; also make DATA statement in
Line 300 "INTERNAL" unless you
want to add Disk BASIC. Either save the
program on a disk with copies of the
ROM files, or on tape, preferably fol-
lowed by the ROM files, and run it.
INSTALL operates in two different
modes depending on whether Disk
BASIC is loaded or not.
If Disk Basic is not loaded, no
adjustments are necessary to BASIC'S
internal variables; in this case the user
may insert a line like: 70 RUN "PRO-
GRAM" to RUN an application pro-
gram after loading the set of BASICS.
Afterwards the user may POKE
&HFFDE.0 or press Reset to switch
back to ROM BASIC, and then POKE
&HFFDF.0 to bring back the RAM
version.
If Disk BASIC is loaded, INSTALL
assumes it is of a different revision than
the one in ROM. Because different revi-
sions of Disk BASIC have their routines
moved around, it is necessary to set the
hooks and other variables according to
the new BASIC. This is done by calling
the Extended basic cold start routine at
$8002, and results in an automatic
NEW and printing of the sign-on mes-
sage. The practice of using POKEs to
switch between RAM and ROM causes
a crash if a different version of Disk
BASIC is in RAM because of incompati-
ble hook addresses. Reset may be used
to bring back the ROMs, at least with
Disk BASIC 1.0 and 1.1, but BASIC will
be cold started because the Reset vector
at $71 no longer points to a NOP
instruction.
The listing:
10 REM INSTALL PROGRAM FOR BASIC
S
20 REM ANDY KLUCK 8-16-83
30 X=PEEK(&H8000):POKE 8cH8000,25
5-X
40 IF PEEK<8cH8000X>X THEN POKE
&H8000, X: PR I NT "ERROR- PROGRAM MU
ST BE STARTED IN ROM MODE": END
50 GOTO 310
60 POKE 8cH9D,&HB4:POKE &H9E,8tH4A
ZPCLEAR 4:POKE&HFFDF,0 ' SET EXE
C POINTER TO FC ERROR; SWITCH TO
RAM
70 END
80 CLEAR 200,&H1EFF
90 FOR I=«cHlF00 TO &H1F3D:READ I
♦ : x=val < "&H"-n*> : s-s+x: poke I , x:
NEXT
100 IF S06475 THEN PR I NT "DATA E
RROR":STOP
110 EXEC &H1F00:GOSUB 190 ' COPY
ROMS TO *2000-*7FFF
120 FOR I-1T03
130 READFI«:IF FI«>"INTERNAL"TH
EN LOADMFI*,ScHA000
140 NEXT
150 EXEC 8cHlF02:GOSUB 190 * COPY
•2000-«7FFF TO *B000-*DFFF IN R
AMI SWITCH BACK TO ROM MODE.
160 IF F I •-"INTERNAL "THEN CLEAR
200,&H7FFF:GOTO60 » IF DBAS I C NO
T LOADED
170 POKE &HEA,0:POKE &HEB,0:EXEC
PEEK (&HC004) *ScH100+PEEK (&HC005)
' MOVE DRIVE HEAD TO TRACK
180 CLEAR200,&H7FFF:EXEC &H1F05
* SWITCH TO RAM MODE AND JMP 480
02
190 IF PEEK (&H1F04) THENPRINT"B
AD MEMORY ERROR": END ELSE RETURN
200 DATA 20,09,20,0F,00,B7,FF,DF
210 DATA 7E, 80, 02, BE, 80, 00, CE, 20
220 DATA 00,20,0B,8E,20,00,CE,80
230 DATA 00, 1A,50,B7,FF,DF,7F,1F
240 DATA 04, 31, 89, 60, 00, 34, 20, EC
250 DATA 81, ED, C4, 10, A3, CI, 27, 05
260 DATA 86, 01, B7, IF, 04, AC, E4, 26
270 DATA EE,B7,FF,DE,35,A0
280 DATA CBASIC12
290 DATA XBASIC11
300 DATA DBASIC11
3 1 PMODE0 , 1 : PCLE AR 1 : GOTO80
'■■~v\
36
THE RAINBOW December 1984
This is the second of a three-part series on diskette file organization
The Diskette
Directories
Handler System
Part 2
By Marvin E. Swan
Last month program DIRI and
reports one through lour were
presented. This month. Part 2.
with program DIR2 and report 5 is
being presented. You must run last
month's program before running this
month's program. Next month. Part 3,
with final program DIR3 and reports 6.
7, and also program DIRO which gener-
ates a quick and dirty documentation
report will be presented.
Refer to last month's article for a
complete overview of all seven compre-
hensive reports generated by the Handler
system and an explanation of last
month's program DIM. To refresh your
memory, here is the cross relercnce ol
all programs and reports and their RUN
sequence:
PROG.
OPTIONAL
REPORT
SEQUENCED
NAME
REPORT?
TITLE
BY
DIRO
no
DOCUMENTATION
DIR1
yes
81 EXTR. & LOAD DIR.
your own diskette filing
-
yes
02 DISKETTE NAMES
diskette name
■•
yes
Hi DISKETTE USAGE
number ol bytes used
-
yes
84 DISK JACKI 1 LABELS
your own diskette tiling
DIR2
yes
85 DISK LABELS (gum)
your own diskette tiling
DIR3
no
86 CONSOLIDATION
prog si/e diskette name
no
87 SUMMARY (Mills)
December 1984
THE RAINBOW 37
Diskette Gum Labels Report 5
This month, report 5 is generated by
program DIR2. The purpose of report 5
is to print diskette names onto gum la-
bels for attachment to your diskettes.
Two sizes are available: 3 l A x 'Vie inches
and 4 x I ''/in inches.
Program DIR2
The purpose of DIR2 is to print
diskette names onto diskette gum la-
bels. A choice of two label sizes is avail-
able. DIR2 prompts you to place the
proper sized labels in your printer then
gives you a printer line-up procedure.
DIR2 is automatically run by program
D/RI if you previously selected report
option 5 during DIRI processing, oth-
erwise. DIR2 is bypassed and program
DIR3 is automatically run. When DIR2
is complete, it automatically runs DIR3.
The following BASIC line numbers con-
tain Epson brand printercodes that you
may change to satisfy your printer re-
quirements: 0510. 0960. 1020. 1030.
1040 and 1330.
A Continuing Saga . . .
Next month the final program DJR3
will be presented, which generates Con-
solidated Directories report 6 (the most
important and useful of all seven re-
ports) and Disks Directory Summary
report 7. Also, program DlRO which
prints a quick and dirty explanation of
the Handler system when you can't find
your RAINBOW for reference (shame on
you). So long until next month.
<w^~..
111
380 226
590 17
850 242
1050 .... 172
1320 49
END 16
T
CDIR23
DISKETTE DIRECTORIES HANDLER
PROGRAM 2 OF 3
'COPYRIGHT 1984 BY MARV SWAN
*
'HOUSEKEEPING
The listing:
10 CLS: PRINT
20 VERIFYON:P-l
30 X P- 1 NT < < 256*PEEK ( 23 ) +PEEK ( 26 )
-2S6*PEEK ( 1 88 > ) / 1 536 )
40 IF P-XP THEN 70 ELSE IF P<XP
THEN 1620 ELSE PCLEAR P:GOTO70
50 '
60 '
70 '
80 '
90 '
100
110
120
130 *
1 40 D 1 *-CHR* < 77 > +CHR* ( 65 ) +CHR» < 8
2> +CHR« (86) +CHR* (39) +CHR* (83) +CH
R« ( 32 ) +CHR* ( 67 ) +CHR* ( 79 ) +CHR* ( 77
) +CHR« (80) +CHR» (85) +CHR* (84) +CHR
% ( 69 ) +CHR* ( 82 ) +CHR* ( 32 ) +CHR* ( 82 )
+CHR» ( 79 ) +CHR» ( 79 ) +CHR* ( 77 ) : D2=7
0:D4-50
1 50 D21-CHR* ( 80 ) +CHR* ( 82 ) +CHRS ( 6
9) +CHR* (83) +CHR* (69) +CHRS (78) +CH
R* (84) +CHR* (83) : D3=140
160 CLS: PRINT8D2, Dlt| : PRINT8D3, D
2*|:X-X+l:lFX<D4 GOTO160
1 70 I F X -0THENNEWELSECLS : CLEAR 1 00
180 QOSUB 1440: PRINTS 128," turn Y
our sound up":forx-1to70:sound10
,i:nextx
190 '
200 GOSUB 1440: SOUND 1 , 3 : PR I NTS 1 2
8," infeert WORK FILE INTO DRIVE
type WORK FILE NAME
1-8 CHARACTERS/NO EXTENSION"
210 PRINT" ":PRlNTe225
,"";:inputfi»
220 IFLEN(FI»)<1 OR LEN(FI*)>8 G
OTO200
230 I=INSTR(FI»,"/") :IFI<>0 GOTO
200
240 I = INSTR(FI*,"."): IFIO0 GOTO
200
250 F0RX=»3T011
260 DSKI*0,17,X,A*,B»
270 F=INSTR(B*,FI*)
280 IFF>0THENFT-FT+1
290 F«INSTR(A«,FI«)
300 IFF>0THENFT=FT+1
310 NEXT
320 I FFT-0THENFT-0 : SOUND 10,3: GOS
UB1440:PRINT@128, " '"JFI*;"' NOT
ON DRIVE 0": PRINT'
TO retype FILE
400:GOTO200
330 FI»=FI*+".DIR"
340 '
350 GOSUB 1440
360 CNTR-0: AGAIN*-""
370 PRINTei01," select GUM LABEL
SIZE "?:PRINTai33," load PRINTE
R W/LABELS "I
press ENTER
NAME": GOSUB 1
380 PRINTQ197, "
15/16 "J
390 PRINT8229, "
/16 ";
400 PRINT8261,"
(1) 3-1/2 BY
(2)
BY 1-15
(E) END OF JOB
410 GOSUB 1400
420 IF I*="l"
430 IF I*="2"
440 IF I*="E"
450 GOTO410
460 '
470 'PRINT 3-1/2
ABELS
480 '
GOTO490
GOTO860
GOTO 1300
X 15/16" GUM L
38
THE RAINBOW December 1984
490 GOSUB500:GOTO510
500 GOSUB1440:PRINT"PRINTING DIS
KETTE GUM LABELS, SIZE 3-1/2 B
Y 15/16 ": RETURN
510 PRINT#-2, CHR* <27) ; "W" ; CHR* ( 1
)! 'SET TO LARGE LETTERS
520 OPEN"I",#l,FI*
530 INPUT#1,REC* 'DATE
540 INPUT#1,REC*
550 '
560 IFREC*="T0TALS"GOTO1270
570 '
5S0 DISK*=MID*(REC*,22,20)
590 IF RIGHT* (DISK*, 3)-" " THE
N PRINT#-2,LEFT*(DISK*,17):LK-LK
+1:GOTO690
600 FOR Y=17 TO 1 STEP-1
610 IF MID*<DISK*,Y, 1)=" " THEN
Z=Y:Y=0
620 NEXT Y
630 IF Z<4 THEN Z=0
640 IF Z=l THEN Z=0: DISK*=RIGHT*
(DISK*, 19)+" "
650 IF Z=0 THEN PRINT#-2, LEFT* (D
ISK*, 16) 5 "-" : PRINT#-2, TAB ( 13) RIG
HT* ( D I SK* , 4 ) : GOTO680
660 PRINT#-2, LEFT* (DISK*, Z-l)
670 PRINT#-2," "; RIGHT* (DISK*, 20
-Z)
680 LK-LK+2
690 IF LK<>6 THEN PRINT#-2: LK-LK
+l:GOTO690
700 '
710 HREC*=REC*
720 LK-0
730 INPUT* 1,REC*
740 IFREC*="T0TALS"GOTO1270
750 IFRIGHT*(REC«, 21) -RIGHT* (HRE
C*,21)GOTO730 'SAME DISKETTE
760 CNTR-CNTR+1
770 IF CNTR03 GOTO580
780 GOSUB1490
790 IF AGAIN*="N" GOSUB500: G0T05
80
800 CLOSE#l
810 CNTR=0
820 GOTO490
830 '
840 'PRINT 4" X 1-15/16" GUM LAB
ELS
850 '
860 GOSUB870:GOTO880
870 GOSUB1440:PRINT"PRINTING DIS
KETTE GUM LABELS, SIZE 4 BY 1-
15/16 ": RETURN
880 OPEN"I",#l,FI*
890 INPUT#1,REC* 'DATE
900 INPUT#1,REC*
910 *
920 IF REC*-"T0TALS" GOTO 1270
930 '
940 D I SK*-M I D* ( REC* , 22 , 20 )
950 PRINT#-2
960 IF RIGHT* (DISK*, 1)«" " THEN
PRINT#-2,CHR*(14); LEFT* (DISK*, 19
) : PR I NT#-2 : PR I NT#-2 : GOTO 1 060
970 FOR Y-19 TO 1 STEP-1
980 IF MID*(DISK*,Y,1)-" " THEN
Z=Y:Y-0
990 NEXT Y
1000 IF Z<4 THEN Z=0
1010 IF Z-l THEN Z-0:DISK*-RIGHT
♦(DISK*, 19)+" "
1020 IF Z=0 THEN PRINT#-2,CHR*(1
4) ;LEFT*(DISK*, 16) 5 "-" :PRINT#-2,
CHR* ( 14) ; TAB ( 13) RIGHT* (DISK*, 4) :
PR I NT#-2 : GOTO 1 060
1030 PRINT#-2,CHR*(14);LEFT*(DIS
K*,Z-1)
1040 PRINT#-2,CHR*(14);" "; RIGHT
*(DISK*,20-Z)
1050 PRINT#-2
1060 PRINT#-2:PRINT#-2:PRINT#-2
1070 PRINT#-2,STRING*(38,".")
1080 PRINT#-2," \"
1090 PRINT#-2," \"
1100 PRINT#-2," cut along t
his dotted line"
1110 PRINT#-2," *nd place o
nto diskette"
1120 '
1130 HREC*=REC*
1140 INPUT#i,REC*
1150 IFREC*="T0TALS"GOTO1270
1160 IFRIGHT* (REC*, 21) -RIGHT* (HR
EC*, 21) GOTO 1140 'SAME DISKETTE
1170 CNTR=CNTR+1
1180 IF CNTR03 GOTO940
1190 GOSUB1490
1200 IF AGAIN*- "N" GOSUB870: GOTO
940
o°*
AFFORDABLE # SOFTWARE
FOR YOUR TRS-80 COLOR COMPUTER
1. Accounts Payable 59 9b
2. Accounts Receivable 59"
3. General Ledger 59 95
4. Payroll 79 95
5. Budget 49"
6. Mail Labels 49"
7. Master Bus 1-6 99 50
8. Personal Tax 79"
PROGRAMS REQUIRE EXTENDED BASIC WITH DISK DRIVE
WE ACCEPT MONEY ORDERS and PERSONAL CHECKS
BLUEGRASS SOFTWARE
RT. 3. B-2, FRANKLIN. KY 42134
December 1984 THE RAINBOW
39
"The Best Typing
Teacher For The
Color Computer"
E.T.T.
Electronic
Typing
Teacher
by
CHERRYSoft
Learning to type the right way can save you hours of
tedious work when entering programs Into your CoCo, and
this Is just what ETT was designed to do. Devote a little time
every day practicing with ETT and before you know It you will
be typing with confidence. Entering those programs will no
longer be the chore It used to be.
ETT's video keyboard lets you practice with all the keys
labeled, all the keys blank or only the "home" keys labeled.
The visual cues guide you while you learn to type without
watching your fingers. ETT shows your accuracy, response
time, and words per minute. You will quickly see that you are
Improving with practice.
With the sentences provided by ETT learning to type can
be fun. Over 1000 variations chosen because they include
every letter in the alphabet. You can also create your own
practice sets. This outstanding program was written by a cer-
tified teacher and professional programmer and comes with
a ten page student manual-study guide. Requires 16K Ex-
tended Basic.
Cassette
21
95
"It's fairly obvious lo someone
with a couple ol decades ol typing
experience that a professional In-
structor was Instrumental In setting
up this sophisticated program. It Is
a serious program lor the person
who wants to learn to type. It is not
a game by any means, but It does
make learning lun.
. . .an incredible value."
RAINBOW REVIEW
JULY 19W
plus >2 U shipping
"We bought the program £7,
from you and It ts an excellent tape
tor drilling and learning. "
ST. ISIDORE SCHOOL
NEWTON, WISCONSIN
"Just received Electronic Typing JM
Teacher It Is the best typing tutor ^
tor Color Computer — Thanks. "
TOMLINSON JR. HIGH SCHOOL
FARIFIELD. CONNECTICUT
ETT Is now being used by schools and
colleges throughout the U.S.
See E.T.T. at your favorite dealer or order direct.
DEALER INQUIRIES INVITED
SOFTWARE AUTHORS. . .Let us market your program.
^CoCo
^Watehouse
Where Shopping By Mali Is "USER FRIENDLY"
500 N. DOBSON - WESTLAND, Ml 46185
Phone (313) 722-7957
1210
1220
1230
1240
1250
1260
1270
1280
1290
1300
1310
CLOSE#l
CNTR=0
GOTO860
'END OF JOG
CLOSE* 1 'END OF REPORT #5
'GO PRINT REPORT #6 & #7
GOSUB1440
PR I NT "take LABELS OUT OF TH
E PRINTER AND load up 8-1/2 X 1
1 PAPER, press ENTER TO PROCES
S THE NEXT PROGRAM DIR3, FROM DR
IVE 0, FOR PRINTING REPORT #6 AN
D #7 OR press 'E' TO EXIT TO
BASIC"
1320 GOSUB1400
1 330 PR I NT#-2 , CHR* ( 27 ) ; " W " ; CHR* <
0) ? 'set to normal letters
1340 IFIS="E"THEN END
1350 RUN"DIR3.BAS"
1360 END
1370 '
1380 'G o s u b s
1390 '
1400
1410
1420
1430 '
1 440 CLS2 : PR I NT@4 , " PR I NT
E GUM LABELS";
1450 PR I NTS41, "PROGRAM 2 OF 3
PRINT@96,"";
RETURN
IS=INKEY*
I*=INKEY*: IF
RETURN
1*="" GOTO1410
DISKETT
1460
1470
1480
1490
1500
GOSUB1440
PRINT@99, "
UNCTION ";
1510 PRINTQ163,
NMENT AGAIN";
1520 PRINTQ195,
LS ";
1530
MAIN
1540
PRINT0227,
MENU " ;
PRINT6259,
";
GOSUB1400
IF I*="l"
select PRINTER F
(1) PRINT ALIG
(2) PRINT LABE
<3> RETURN TO
(E) END OF JOB
1550
1560
ETURN
1570 IF
ETURN
1580 IF
1590 IF
1300
1600 GOTO 1550
1610 '
1620
1630
THEN AGAIN*="Y":R
I*="2" THEN AGAIN«="N":R
1*='
1*='
GOTO350
THEN CLOSE#l:GOTO
PMODE0: PCLEARP: GOTO70
'END
40
THE RAINBOW
December 1984
Software and Hardware Products
for BASIC Programmers
EDITTRON
Full-Screen Text Editor For BASIC Progra
EDITTRON is a posilion-independenl, machine-language program thai enables you
to perform full-screen icxl editing of your BASIC programs. EDITTRON has ten (10)
Cursor-Control functions that allow you to move freely within your BASIC program
lexl and tell (10) lime-saving Screen-Editing functions. This BASIC programming aid
also features Auto-Repealing keys, Key-Tone on command, user-friendly Prompts and
Error Messages, All ROM Compatibility, no ASCII Conversion, 24 pages or
comprehensive Documentation, and a Quick Reference Chart.
EDI I'TRON requires a minimum system of I6K RAM and Extended Color BASIC.
CASSETTK $30 DISKETTE $ 32
LISTER
LISTER is a powerful
programming aid ihat
allows you to sec and read
vout BASIC program in a
New and Enhanced formal
we call a Logical-Listing
LISTER provides for
Line-Number Margin.
Statement-Splitting.
Indented FOR-NEXT
I oops and IF-THEN-
ELSE statements Uses the
same LIST and II IS I
commands as BASIC.
CROSS-REF VAR-DUMP
The CROSS-REF program
generates listings of line-
numbers and variables that
are referenced within your
BASIC program. Each
entrj will be followed by
all of the line-numbers thai
reference thai entry.
Reference all oi only one
,ii a time. Alphabetic lisi-
iiii!. \u!0-Tab and I ine-
Nttmher Wrap features
enhance ihe readability ol
the CROSS-REF output.
The VAR-DUMP program
generates listings of Run-
lime variables and their
values. The variables will
appear on ihe lisi in ihe
same order thai they occur
in the running BASIC
program. VAR-DUMP lets
you list unique or array
variables. You can use
VAR-DUMP to debug
programs, dump arrays
and to determine Basic's
variable-slack order.
All 3 programs are Machine! anguage (PIC), and require I6K Extended Color BASIC.
They all feature BASIC -like Command Syntax, 3 Scroll Speeds. Pause/Slop Output,
Optional Header ' Pagination <o ihe Primer and Definable CPl . I. PP. ALF. & BAUD.
One Program. $ 15 on Cassette /$ 17 on Disk. All Three for $ 30 and S 34.
HARDWARE PRODUCTS
ROMs
HASH ROM 1.1 ..MS"
BASIC ROM 1.2 "30"
I (II ROM I.I '55-
D I C II. ROM 1.1 . "■""
RAMS
4I64-64KRAM.. . 'cV
Sctol I ifilii 'sir
4116- I6K RAM .U"
Set Of Eight. V
I.C.s
6809E-IMH/MPU. 'IS"
68H09E-2 Mil/ MPU '3V
6821-1 MH/ PIS '*"
68B2I— 2MH/PIA '10-
6883-SAM . '25"
6847 — V IX I . . . '20"
1 MHzSerol Foui "65"
2 MHt Set of Fom "?"'"
6822— H-D. PI \ ... »13"
1372- Video Driver. '5
741 S02— NOR Gate . ,.'l"
74LSI38— Dccodei 1"
5 7°° SOLDERLESS KITS
VI .8302 • 12V Pilol Light Kit. .'7"
VT-8303 Remote Resel Switch Km -T"
vT-8304Rcm Power Switch Kil '7™
Noi Available for t olot Computer 2.
SERIAL SWITCHERS
I! 2-Port Serial Swiichei . .'25"
VT-830SPI 2-Pofl Serial Swiichei
with Mounted Pilot I Ighi .'30"
\ l 83063-Pori Serial Switcher ...'30"
VT-8306PL 3-Porl Serial Switcher
with Mounted Pilol Light '35"
MISCELLANEOUS
VT-8401 Gooling Fan Kil . '25"
6 r.V.I able wild R.I I, Filter.. '15"'
Clip-on Heaisink for 40-Pin I. < ,s ..'I"
K\\i Button, !6K.32Kor64K ....'3"
IC Extractor lor 16-24 Pin I.C.s. '3"
DIN.Cable.Moi F.4,5or6-Pln . 'l"
DIN, Chassis. Fern.. 4, 5 oi 6-Pin . '2 -
TICTAC-TOE
Challenge yout
computer to a same
of 3-D lic-Tac-Toe.
You can control your
computer's intelligence
bj selecting one of 5
diffcrenl skill levels.
JD-TTThas Hi-Res.
3-D Graphics. M/l
Sound, and a 4x4\4
Matrix, with 64
Squares, and 76
Winning Combos.
3D-TT T is an M/L
Enhanced BASIC
Program for I or
2 Player-. Keyboard
or Joystick
Operation, and
Requires 32K, E.C.B.
CASS. $10/ DISK S12
M/L UTILITIES
AUTOKEYS — Auto-Repeating keys to help you
cut down on keystrokes. AUTOKEYS gives you
16 repeat speeds to suit your typing style.
AUTO-NUM — Automatically generates
sequential line numbers to make BASIC program
entry easier. Defincable start and increment.
COMPRESS — Removes unnecessary spaces
and unwanted remarks from your BASIC
programs. Displays output and bytes saved,
FUNCTION — Define ten keys on your
keyboard as Functions of up to 100 characters
each. Functions may include multiple statements
and ENTER keys for auto-executing commands.
GARBAGE — Doc- your computer seem to
'Lock-Up' for seconds or minutes at a lime.
GARBAGE solves this problem by improving
BASIC'S string collection lime by 98"/o I . (64K)
HI-BASIC — RUN your BASIC program from
the upper 32K block. This opens up ihe lower
32K for large amounts of data, such as mailing
lists, data buses, graphic arrays, etc. (64K)
KEYKLICK — Provides audio- feedback in the
form of clicking keys. This feedback will save
sou lime by helping to reduce your typing errors.
NEWERROR— Pros ides expanded BASK
error messages. Replaces normal 2-letler error
messages with full, readable error statements,
NEWLLIST — Generates BASIC program
listings io ihe printer with line number margin.
Opiional Header and Pagination, user definable
I PP. CPl , Alt and BAUD rales. (ECB)
PM4PRINT — Output* PMODE4 graphic
screens io DM P- l(X) compatible primers. POS,
NEC. and TAB outpiu features included. (ECB)
QUICKEYS — Simplifies BASIC program input
b\ enabling 2-kcysirokc eniry of most BASIC
words. Key index output Io screen or printer.
REACTION — Provides lor automatic lasi-
command entry recall. Two keys reprint last
command onto screen. A real limesaver!
ROM-BOOT— Allows access to lull 64K Map.
You can POKE and PEEK data, LOAD M/L
code into high RAM. and alter the ROMs. (64K)
SOFT-VID — Provides you with four different
lexl screen formats, Green/Black or Orange/Red
lexl in Normal or Reversed video. (64K)
•All VIDTRON M/L Utilities are written in
posilion-independenl code and require a
minimum of I6K Color BASIC unless specified.
< \SS.— One rnr SI2. Two iir More for $8 Each
DISK— One for S 14, Two «r Mure fur S 10 Kach
TERMS:
Cashier's checks and money orders for immediate delivery • Personal checks allow 2 weeks • Orders
$100 to $199". take 10% discount • Orders $200 and over take 15% discount • California residents add
6% Sales Tax • Orders under $25 add $2 shipping • U.S. C.O.D. orders add $4
CATALOG 4418 East Chapman Ave., Suite 284
Orange, California 92669
VIDTRON
Call Anytime-(714) 639-4070
TM|
HOLIDAY HELPER
Add Labd&i
BjJommD.M
Aside from carrying out the gar-
bage, income taxes, and trying
to get the kids to bed, one of the
tasks 1 dread most is sending out the
Christmas cards. When we purchased
our first Color Computer, 1 thought the
latter was the ideal application for the
common good of the household. It was,
and the original program has served us
well for the past three years.
(James D. Ball holds degrees in business
and chemical engineering. He is man-
ager of new technology and market
research for the Norton Company.
Chemical Process Products Division
located in Akron, Ohio. He is a self-
taught programmer and married with
two children.)
42 THE RAINBOW December 1984
That original program had everything
desired; all the necessary functions, ease
of use, idiot-proof features, and a for-
mat that was very workable. It also had
its limitations. The big limitation was
that it was based entirely upon I/O to
the disk for all operations. That's okay
provided the system isn't in its seem-
ingly cyclic directory crash mode. Too,
because it was all 1/ O disk-based, it was
relatively slow.
Due to the fear of directory crashes
and inherent slowness, 1 decided to re-
write the program. I wanted to retain
the original features but convert the
program to all in-memory operation.
This would be fast yet sufficient for a
mailing list/ record base which was not
meant for extensive records.
The rewrite proved to be no small
task but armed with the Colorkit (avail-
able through Prickly-Pear Software),
the task was somewhat simpler. Like
others, 1 find it difficult to suppress the
urge to expand upon an original work.
This was no exception. The labeler sec-
tion to the rewrite is an example of
incorporating several tricks learned over
the years. Ultimately, added features
had to be excluded due to memory
limitations.
About The Program
The program is usable from the start
with nothing special to learn, no
preloading of screen utilities, no machine
code to understand, no preliminary
PEEKs or POKEs, and no alternative
operating system. The minimum require-
ments include a 32K. Color Computer
operating under the "standard" Disk
BASIC and drive 0. A printer is obviously
necessary for hard copy. The program
functions include: sorting, listing, label-
ing, editing, deleting, updates, and track-
ing incoming and out-going cards by
year.
Since the program is used seasonally,
error trapping is extensive lest we forget
procedures. Everything is menu-driven
and the option to escape to the main
menu is strategically present along with
all request prompts. As presented, 100
records can be read into memory. This
is more than enough for most uses.
Should the cost of postage ever decline.
or the number of acquaintances increase,
up to 125 records can be accommo-
dated. Make a second file (on another
disk) or wait until Tandy decides to
issue a new ROM which would move
the resident code further up in memory.
To eliminate extensive disk I/O, the
entire file is read into a single-dimen-
sioned string array upon initialization.
All maintenance, input and output is
accomplished from memory. Only if the
file option is selected will the disk be
accessed a second time to document the
changes.
Lists are available to the screen or
printer. The lists available include cards
sent or received in a selected year, or the
entire file in increment pages for the
screen option. For the labeler, output
options include individual labels, a full
run, or a run by target/ non-target ZIP
code. A tab spacing test is available and
labels may be printed in single- or
double-column format. With the excep-
tion of individual labels, output is keyed
to the current year requested at the start
of the run.
When the program is loaded, the
cover screen and credits are displayed
with a request to insert the data diskette.
(I've grown fond of separate data files.)
Initialization is immediate upon answer-
ing the request and takes you into the
main menu. If no records are resident
the only options accessible will be data
entry (option 4), or exiting the program.
In the data entry mode, a request is
made for the current year. Next are the
December 1984 THE RAINBOW 43
name and address entries. A fore-title
selection (Mr. and Mrs., etc.) is pre-
sented along with the optional "& Fam-
ily." Next is the last card received (two-
digit year) and a "Send card this year
(Y/N)?" which relates to the current
year input earlier. In all, nine string
fields are recorded per a 75-character
record. Each entry is error-trapped and
space padded as necessary.
After all data has been entered into
memory, a sort (option 5), may be per-
formed if desired. Prior to hard copy
operations a sort will be required if
TABLE 1 PROGRAM OUTLINE
Function / Operation Lines
Initialization
230 - 280
Main Menu
310-400
Update/ Edit-Delcte/ Review
420 - 970
Menu
420 - 460
Send/ Receive
470 - 620
Name Search
630 - 700
Record Delete
690 - 720
Record Edit
800 - 970
Lists
990- 1390
Menu
990- 1390
Output Selections
1030- 1120
Output Operations
1130- 1390
Labels
1410- 1890
Output Selections
1410- 1580
Test Run
1590-1630
Output Operations
1640- 1890
Printer Check/ Baud Rate
1910- 1950
Data Entry
1970-2070
Sort
2090-2150
File
2170-2240
Menu Return/ Program End
2250 - 2280
Subroutines
2300-3150
Misc.
2300-2410
Last-First Name
2420 - 2480
Street Address
2490 - 2520
City
2530 - 2540
State
2550 - 2560
ZIP Code
2570 - 2590
Title Deciphers
2600 - 2640
EOF Verify
2650 - 2660
Zero Record Check
2670 - 2680
Deleted Record Check
2690 - 2700
Title Strings
2710-2730
Receive/ Send Year
2740-2810
Create-Pad Name
2820 - 2840
Pad Street.City.State
2850 - 2880
Move to Array
2890 - 2890
Retrieve-Strip Name
2900-2910
Retrieve-Strip Others
2920 - 2980
Title Translation
2990 - 3060
Color Border
3070 - 3090
Double Label Print
3IOO-3IIO
Label Tab Set
3120-3150
Cover Page
3170-3260
there are deleted records present, but
the program will inform you of this.
Any option can be invoked at any time.
When finished you can exit the program
(option 7), but if not, you can file
(option 6) the memory contents for the
next time. In fact, it's good procedure to
invoke the file option before utilizing
the labeler.
The next time the file is accessed,
you'll probably wish to update the cards
received through option I. This same
option can be used to edit the entire
record or to delete it. These functions
are performed sequentially or selectively
through checking names. You only need
to input the first few letters of the target
name to be presented with records from
which to choose. If you're unsure of the
spelling, you can check the full listing
(option 2) in the screen mode.
Program Techniques
For those interested, you'll notice
I've chosen to utilize direct access
files because it is simpler and allows
greater versatility. Sequential files could
have been used as well with some altera-
tions to the initialization and filing
sequence. Such alterations could also
apply to tape files but Extended Color
"The program functions
include: sorting, listing,
labeling, editing, deleting,
updates, and tracking in-
coming and out-going
cards by year.
BASK" is mandatory. Any such file alter-
ations I leave in your hands.
Each field is concatenated in order
and placed into a string array A$().
Field changes utilize the MID$ function
extensively. This is efficient and saves
on garbage collection (not the urban
type). The variables I and R designate
the current array (record) number, de-
pending upon the operation. Periodic
checking is done to verify the last record
on file, Z. The maximum allowable
records, XF, is initialized to 100 and is
independent of the file to be used mean-
ing the original file can be extended if
XF is achieved in earlier sessions. There-
in lies a major difference between direct
and sequential files in this application.
44
THE RAINBOW December 1984
tware
Sugar Software
RAINBOW
SCREEN MACHINE
# The Rolls Royce of graphics/text screen enhancers
— more screen features than all others combined!
_ Add these features to your computer program: ML ex-
tension of Basic loads on top of 1 6, 32. or 64K machines
to enable easy mixture of hi-res graphics and text in
your programs. Dense text or large lettering for children,
visually impaired or VCR title screens with no pro-
gramming!
m User definable 224 character set featuring lower case
descenders, Greek, cars, tank, planes, etc.. completely
interfaced with all keys, commands, and PMODES. 1 2
sizes (most colored) from 16 x 8 to 64 x 24. PRINT (a ,
TAB and comma fields are fully supported.
.2 distinct character sets automatically switch for
sharpest lettering featuring underline, subscript, su-
perscript, reverse video, top and bottom scroll pro-
tect, double width, colored characters in PMODE 4,
and help screen.
m Simple 2-letter abbreviated commands inside your pro-
gram or control key entry from keyboard, even during
program execution!
_ Includes demo program, character generator program
•and manual. 16K Ext. Basic required — 32K recom-
mended $29.95 Tape; $32.95 Disk.
Screen Machine can be used in games, word processors,
utilities, etc. In addition, the custom graphics characters can
be used to develop easy, effective hi-res character-graphics
programs. The potential is truly unlimited.
Screen Machine can be used to directly create video recorder
title screens or large lettering for children or the visually im-
paired simply by typing.
SUPER
SCREEN MACHINE
-Revolutionary — heralded as the most useful,
powerful and versatile state-of-the-art utility ever
developed for the Color Computer!
• All of the features of Screen Machine and more:
• Variable SMOOTH Scroll for professional displays, list-
ings, business use.
• Variable volume KEY Click (tactile feedback).
-EDTASM+ command for instant compatibility with
• cartridge EDTASM
_ Superpatch + command for instant compatibility with
the Superpatch + Editor-assembler
• True Break key disable and recognition.
_ 10 User Definable commands used to activate your
special drivers or subroutine.
m Dynamic Screen Dump command for use with Custom
Software Engineering's Graphic Screen Print program
for simple printer "Snapshots" of your screen even
during program execution!
m The new standard — Upgradeable at any time from
previous Rainbow-Writer or Screen Machine purchase.
Return old program, manual, plus cost difference and
$7.00 shipping and handling.
• Super Screen Machine $44.95 Tape; $47.95 Disk.
Screen Machine is fully interfaced with all keys and com-
mands. Although some Basic programming knowledge is rec-
ommended just a few minutes spent studying and referencing
your computer's Basic manuals will turn you on to the power of
computing with Screen Machine.
Sugar Softwurc
Gift Certificate
to*-*
: *'>^
A complete catalog of other sweet Sugar Software products is available,
SUGAR SOFrWARE
2153 Leah Lane
Reynoldsburg, Ohio 43068
(614)861-0565
No refunds or exchanges.
Add $1 00 pe> MM lex milage
are] handhng Ohioana add 5 5%
sites tax COD orders ara wal-
coma CIS ordars EMAIL 10
70405. 1374 Dealer inquinas ">■
•KM
ement
TABLE 2 POSSIBLE ALTERATIONS
Line Numbers Function
POKE 65495.0
POKE 65494.0
POKE 1 1 1.0
310,3170
1930.2210
2280.3260
1300.1820
POKE 150.1 1950
"9600" 1910
CHR$(27)"@" 1150
CHR$(27)"0" 1670
CHRS(I4) /
CHRS(20)
3000.3020.
3040
Speed Poke - Eliminate if necessary
Return Clock - Do not remove if
Speed Poke is retained
Forced Return to Screen -
Optional removal
Baud Rate Poke - Edit to suit
Edit per Baud rate poke
Printer Initialization Code -
Optional removal, useful if
Opt. 2 run follows Opt.3
Abort Perf. Skip - retain this or
equivalent if system provides
auto form feed
Print Elongation - Optional
removal or replacement
TABLE 3 MAJOR VARIABLES
Var.
#Chrs.
Description
NAMS
23
Name = LN$(Stripped)+", "+FIS; Padded:
Fields 1
SNS
21
Street Address; Padded; Ficld#2
CTY$
15
City; Padded; Field#3
STS
5
State; Padded; Field#4
ZIPS
5
ZIP Code; Field#5
TIS
1
Fore-title Decipher; Field#6
T2$
1
Post-title Decipher; Field#7
RCS
2
Latest Year Card Received; Field#8
SCS
2
Latest Year Card Sent; Field#9
LNS
12
Last Name; Padded
FIS
10
First Name (MI); Padded
AS()
75
Record Array
INFOS
75
Record Siring
I.R
-
Array (Record) Counter
Z
-
End of Existing Records
XF
-
Maximum Allowable Records
YRS
-
Current Year
MMS
-
MM; Main Menu Selection
LSTS
-
LST; Listings Selection
RNS
-
RM; Labeler Run Selection
RUS
-
RU; Record Update Selection
T3S
-
Fore-title Translation
T4$
-
Post-title Translation
Total Variables =
63
Total Reft
;rences -
= 1027
Total Lines = 327
Total Statements
= 994
46
Initialization accounts for all records
plus the available space between Z and
XF which is set to null strings. Sorting
climinatesalldeleted recordsand alpha-
betizes the array. This sort is done on
the first field. NAMS. A deleted record
is recognized by substituting the first
string character with CHR$(128) which
places the string at a higher value than
lowercase "z"and can subsequently be
eliminated. The major variables are
listed in Table 3.
At the start of the program a PC LEA R
1 is performed to allocate memory as
long as this program — over 14800
bytes. The choice of PC LEAR 1 as
opposed to a PC LEAR is based on
ease of use. No need to preset parame-
ters. Enough string space is cleared in
Line 230 for 100 records. To increase
this to 125, set XF accordinglv and
CLEAR 10000.
I'm certain we all have our idiosyn-
crasies in programming. One of mine is
to exit the program from one and only
one location, the main menu. This is
beneficial though, as this program in-
corporates the high speed poke. These
pokes, in strategic locations, can be
eliminated should your machine not be
able to endure the hardship. Too. Epson
printer control codes are employed but
these can be easily changed or elimi-
nated to suit your needs. The program
defaults the printer Baud rate to 9600.
This can also be easily changed. I would
suggest though that you experiment
with the Baud rate poke in Line 1950.
My experience is that it is not always as
presented in the computer manual. Table
2 gives the locations of the potential
alterations.
In Summary
This rewrite of the original program
has met virtually all my criteria,
however, it is long and possibly difficult
to enter. As BASIC skips around a bit,
I've tried to maintain some semblance
of control in order to follow the logic. It
could be worse. Because of memory
constraints coupled with my wordy
programming, you'll note the lack of
space delimiters. I offer no other excuses
but if you get this up and running, you'll
lhank me. If you study the program you
will most likely get some ideas. It has
served as a base for other programs I've
concocted with yet different filing
schemes.
Asa side note, Tandy has a wonderful
machine in the CoCo. I think enough of
it that I'm on my second. The first was
donated to our local school system.
They're happy, Tandy is happy, and my
accountant is happy.
THE RAINBOW December 1984
^^330
199 2200 23
182 2450 86
. 76 2610 .... 117
. 53 2750 78
330..
700..
1030
1350
1550 .... 208 2930 .... 180
1780 .... 138 3180 63
2060 121 END 209
The listing:
10 '
*
####»*♦****
#
20 '
*
*
30 *
*
CHRISTMAS CARD FILE
*
40 '
*
AND LABELER
*
50 *
*
<Ver.2.0)
*
60 »
*
•
70 '
#
(C) 1984
#
60 *
#
Jamas D. Ball
*
90 "
*
Union town, Ohio
*
100 '
*
*
110 *
*
All Rights Reserved
»
130 '
140 '
150 REM #** Minimum raquiramants
: 32K Color Computer ♦ RSCDOS *
Drive0
160 ' Epson codes assumed
for hardcopy
170 ' XMASCRD/DAT - direct
access file
180 ' Record size: 75 Char
•cterel 9 Fields/Record
190 * All in-memory operat
ioni Max. rec. <XF) set at 100
200 *
210 GOSUB3170' COVER PAGE
220 '
230 pclear 1 : clear8000 : xf- 1 00 : d i m
a* < xf) : cls0: col-b: gosub3070
240 print«168,"xmas card file" is
print8200, " and labeler "|:prin
t8325, "one moment please "i:p
rint8357, "for initialization. . . "
250 fori-itoxf:a*<i>-"":next
260 open"d" , #1 , " xmascrd/dat" , 75:
F I ELD* 1 , 75AS I NFO* : I FLOF < 1 ) -0THEN
280
270 F0RI-1T0L0F < 1 > : BET#1 , I : A* < I >
-INFO*: NEXT
280 Z-LOF(l):CLOSE#l
290 ■
EXIT PROGRAM
3 00 > HA IN MENU
310 K-0 : c-0 : N-0 : cnt-0 : I -0 : SRT-0 :
POKE65495,0
320 CLS < 1 ) : GOSUB2300 : COL-2 : GOSUB
3070:PRINT867,"X MAS CARD
F I L E"i:PRINT«103,"M A I N
MEN U"|
330 PRINT«164," <1> UPDATE/EDIT/
DELETE" I : PRINT8196, " (2) LISTING
S"J
340 PRINT9228, " <3) LABELER" I : PR
INT8260,"(4) DATA ENTRY"!
350 PRINT8292," <5> SORT"»:PRINT
8324, M <6) FILE"1
360 PRINT8356, " <7>
"J :PRINT8420, "CHOICE (1-7) ???"!
370 MM«- I NKE Y« : I FMM*- " " THEN370
380 MM- VAL < MM» ) : I FMM< 1 ORMM >7THEN
SOUND7 , 5: GOTO370
390 PR I NTMM | : PR I NT8447 , CHR« ( 1 43+
(16»<C0L-1)))|
400 ONMMGOTO420 , 990 ,1410,1 970 , 20
90,2170,2270
410 ' UPDATE/EDIT/REVIEW
420 CLS < 1 ) : QOSUB2300 : COL-3 : G08UB
3070:PRINT868, "R E C O R D UP
DAT E"J :GOSUB2650:GOSUB2670: IF
Z-0THEN2250
430 PRINT8133, "(1) SEND/RECIEVE
LIST"|:PRINT8165,"(2) RECORD E
DIT"?
440 PRINT8197,"<3> RECORD DELET
E";:PRINT8261, "CHOICE <l-3> ? "I
: 6OSUB2320
450 RU*- I NKE Y* : I FRU*- " " THEN450EL
SEIFINSTR ( "M123" , RU« ) -0THENSOUND
7,5:GOTO450
460 PRINT8276,RU*1 : IFRU«-"M"THEN
310ELSERU-VAL(RU») : IFRU>1THEN630
470 PRINT8323, "SEND ♦ rECEIVE •
bOTH ??? "I
480 SR*« I NKE Y* : I FSR«- " " THEN480EL
SE I F I NSTR ( " MSRB " , 8R« > -0THENSOUND
7,5:GOTO480
490 IFSR*-"M"THEN310
500 FORR- 1 TOZ : GO8UB2900 : 80SUB297
0:6OSUB2710
510 CLS:GOSUB2300:PRINT"RECORD "
, R ... __ »: PRINT: PRINTT3*|Flt| a "I
LN*:PRINT
520 PR I NT "UPDATE THIS RECORD <Y/
N) ? ";:GOSUB2310:PRINTAN»:IFAN*
«"N"THEN620
530 I FSR*- " R " ORSR*- " B " THEN540ELS
E570
540 PRINT: PR I NT "LAST CARD REC'D
IN 19"»RC«S" — ■
550 LINEINPUT"YR REC'D UPDATE (2
December 1984 THE RAINBOW 47
-DIGITS)? "|RC*
560 I FLEN ( RC* ) < >20RVAL < RC* > -0THE
NS0UND7, 5: GOTO550ELSEMID* (A* (R) ,
72,2)=RC*
570 I FSR*= " S " ORSR* = " B " THEN580ELS
E620
580 PR I NT: PR I NT "LAST CARD SENT I
N 19" ISC*;" — "
590 LINEINPUT"YR SEND UPDATE (2-
DIQITS) ? "|SC*
600 I FLEN < SC* ) < >20R V AL < SC* ) -0THE
NS0UND7, 5: BOTO590ELSEMID* (A* (R) ,
74,2)=SC*
610 IFRU-2THENIFAN-7THENRETURN
620 NE X TR : QO8UB2340 : GO T 2250
630 CLS : OOSUB2300 : PR I NT932 , " ENTE
R NAME TO "|:IFRU=2THENPRINT"EDI
T " ; ELSEPR I NT " DELETE " I
640 PRINT" ***": PRINT: LINEINPUT"
LAST NAME » " |LN«: X-LEN(LN«)
650 FORR=lTOZ:NX*-LEFT*(A*(R),X)
: IFLN*ONX*THEN700
660 CLS:PRINT«32, "TARGET NAME -
"|LN*:PRINT«96,"ON FILE : "ILEFT
*( A* (R>, 23) :PRINT«128, "DESIRED R
ECORD <Y/N) ? "|:GOSUB2310:PRINT
AN*: IFAN*-"N"THEN700ELSECNT-1
670 IFMM-3THEN15B0
680 IFRU-2THENB00
690 IFRU-3THENA*(R)-CHR*(128)+"D
EL, "+STRING* (70, 32) : MID* < A* (R) , 7
0, 2) «"6N" : GOTO720
700 NEXTR
710 I FRU-2THEN I FCNT= 1 THENPR I NT " E
DIT COMPLETE" :GOTO770
720 IFRU-3THENIFCNT-1THENPRINT"R
ECORD DELETED " : GOTO770
730 I FCNT-0THENSOUND7 , 5 : PR I NT« 1 9
2, "NAME ENTERED NOT ON FILE...":
PR I NT "CHECK SPELLING AND EITHER
II
740 PRINT4288, "rE-ENTER OR »TOP
SEARCH ??? "|
750 AN*- 1 NKE Y* : I FAN*- " " THEN750EL
SE I F I NSTR < " RS " , AN* ) -0THENSOUND7 ,
5:GOTO750
760 PR I NT AN* : I FAN*= " R " THENCLS : GO
TO630EL8E I FMM-3THENRT- 1 : GOTO 1 380
ELSE790
770 PRINT: PR I NT "ANOTHER RECORD T
O "i:IFRU-2THENPRINT"EDIT ? "1EL
SEPRINT"DELETE ? "|
780 GOSUB23 1 : PR I NT AN* : I FAN*- " Y "
THENCNT-0: GOTO630
790 GOSUB2340:GOTO2250
800 GOSUB2900 : GOSUB2920 : GOSUB27 1
0:CLS:GOSUB2300:PRINT»11, "edif'C
HR* ( 12B) "mode" : PRINT
810 PRINT"1"|CHR*(142)|F1*|" "|L
N*
820 PRINT"2"|CHR*(142) ; : IFT1*="6
" THENPR I NT " < NO FORE-T I TLE ) " ELSEP
RINTT3*
830 PRINT"3"|CHR*(142) I : IFT2*-"N
"THENPR I NT" (NO POST TITLE) "ELSEP
RINTT4*
840 PRINT"4" ; CHR* ( 142) | SN*: PRINT
"5" ; CHR* ( 142) I CTY*! " , " I ST* J " "|
ZIP*
850 PRINT"6"|CHR*(142)|"LAST CAR
D REC'D IN 19" IRC*
860 PRINT"7"|CHR*(142)|"LAST CAR
D SENT IN 19" |SC*
870 PRINT: PR I NT "ENTER NUMBER (1-
7) TO CORRECT- IF OKAY, ENTER Z
ERO : "|
880 AN*- I NKE Y* : I FAN*- " " THEN880EL
SE I F ASC ( AN* ) < 480RASC ( AN* ) >55THEN
S0UND7, 5: GOTO880
890 AN- VAL ( AN* ) : PR I NT AN : CLS
900 I FAN- 1 THENGOSUB2420 : G0SUB282
0: MID* (A* (R) , 1 , 23) -NAM*: GOTO800
910 I FAN-2THENGOSUB2600 : M I D* ( A* (
R) , 70, 1 ) -Tl«: GOTO800
920 I F AN-3THEN8OSUB2640 : M I D* ( A* (
R) , 71 , 1 ) -T2*: GOTO800
930 I F AN-4THENGOSUB2490 : G0SUB285
0:MID*(A*(R),24,21)-SN*:GOTO800
940 I F AN-5THENGOSUB2490 : G0SUB285
0: MID* (A* (R), 45, 15) -CTY*: MID* (A*
(R),60,5)-ST*:MID*(A*(R),65,5)-Z
IP*:GOTO800
950 I F AN-6THEN8OSUB2740 : M I D* ( A* (
R ) , 72 , 2 ) -RC* : GOTO800
960 I F AN-7THENGOSUB590 : M I D* ( A* ( R
) , 74 , 2 ) -SC* : GOTOB00
970 I F AN-0THENCLS : G0T07 1
980 » LIST8
990 CLS ( 1 ) : GOSUB2300: COL-4: GOSUB
3070:PRINT972, "L I 8 T I N G 8"|
: QOSUB2650: GOSUB2670: IFZ-0THEN22
50
1 000 PR I NT8 1 34 , " ( 1 ) CARDS SENT "
I : PRINTQ166, " (2) CARDS RECEIVED
■■ .
»
1010 PRINT9198, " (3) COMPLETE FI
LE"|:PRINTa262, "CHOICE (1-3) ? "
I : GOSUB2320
1 020 LST«- I NKE Y* : I FLST*- " " THEN 1
20ELSE I F I NSTR ( " M 1 23 " , LST* ) -0THEN
SOUND7,5:GOTO1020
1 030 I FLST*- " M " THEN3 1 0ELSELST-VA
L ( LST* ) : PR I NT«276 , LST I : 8OSUB2330
: IFLST-3THEN1060
1040 PRINT9322, ?: LINEINPUT "WHICH
YEAR (2-DIGITS) ? "I YR*:PRINT83
51 , CHR* ( 143+ ( 16* (COL-1 ) ) ) |
1050 IFLEN(YR*)O2ORVAL(YR*)-0TH
48
THE RAINBOW December 1984
ENS0UND7 , 5 : GOTO 1 040
1060 PR I NTI38&, "PRINTING DEVICE
: " | : PR I NT84 1 G , " 1 -SCREEN 2-PR I NTE
R CHOICE-"!
1 070 PD«- I NKE Y« : I FPD«- " " THEN 1 070
1 060 PD- V AL < PD* ) : I FPD< 1 ORPD >2THE
NSOUND7 , 5 : GOTO 1 070
1090 PRINTPD|:PRINT«415,CHR*<143
+(16*<C0L-1)>)|
1100 IFL8T-1THENIFPD-1THENL-1EL8
E I FLST- 1 THEN I FPD-2THENL-2
1110 IFLST-2THENIFPD-1THENL-3EL8
E I FLST-2THEN I FPD-2THENL-4
1 1 20 I FL8T-3THEN I FPD- 1 THENL-5EL8
EIFL8T-3THENIFPD-2THENL-6
1 1 30 CLS : GO8UB2300 : I FPD- 1 THEN 116
0ELSEGOSUB2&90
1 1 40 I FD >0THEN8OUND7 , 3 : PR I NT«224
."DELETED RECORD DETECTED. ": PR IN
T"FOR HARDCOPY...": PRINT-FILES H
UST BE SORTED (OPT. 5) " :GOTO2250
1150 GOSUB1910:CLS:PRINT"NOW PRI
NTING...":PRINT#-2,CHR«<27)"« ,, :P
RINT#-2
1160 GOSUB2990:FORR-1TOZ:GOSUB29
00: GOSUB2920: GOSUB2710
1170 IFL-1THENIF8C*-YR»THENPRINT
T3*|F1«I M "|LN*:C-C+1
1 1 80 I FL-2THEN I F8C«-YR»THENPR I NT
#-2,TAB(B)|T3«|Fl*l" "|LN«|T4*|T
AB <50) I CTY«| " , " * ST*: OC+1
1190 IFL-3THENIFRC«-YR«THENPRINT
T3*»F1«»" "|LN«:C-C+1
1200 IFL-4THENIFRC«-YR*THENPRINT
#-2,TAB<B)|T3«|Fl*l" "|LN«|T4«|T
AB(50>|CTYt|","|ST*:C-C+l
1210 IFL-STHENPRINTT3*|F1»I" "|L
N»|TAB<26>|RC*|" "pBC*
1 220 I FL-6THENPR I NT#-2 , TAB < 8 ) I T3
*|Flt|" "»LN«|T4«:PRINT#-2,TAB(8
>»SN*|TAB(37)|CTY»|", ,, |ST*|" "I
ZIP«|TAB<65>SRC*| M "J8C*:PRINT
#-2
1230 IFR/10-INT(R/10)ANDPD-1THEN
1250
1240 NEXTR: GOTO 1260
1250 PRINT: PRINTTAB (6) "CONTINUE
OR mTOP ???"
1 260 AN*- 1 NKEY* : I F AN«- " " THEN 1 260
ELSE I F I NSTR ( " CS " , AN* ) -0THENSOUND
7,5:GOTO1260
1 270 I FAN*- " 8 " THEN 1 350ELSECLS : GO
SUB 2300 : GOSUB2990 : GOTO 1 240
1260 IFL/2-INT(L/2)THENPRINT#-2:
PRINT#-2,TAB<8)fZ" RECORDS ON FI
LE. "
time we put our chips on the table
... and showed you our best deals on computer hardware.
HARDWARE SPECIALS
ACCESSORIES
Extended Basic w/bk
64k (DEI) Memory Upg
Amdek Disk Drives
26-3029 CoCo Drive
26-3023 CoCo Drive 1
HJL Keyboard (D.E|.2)
Super Pro Keybd. D.EI „ .
26-3127 54K Extended CoCo2
26-3134 16K Standard CoCo2
26-3136 16K Extended CoCo2
26-3801 Model 100 8K <nn
26-3816P 8K upgrade Model 100
26-1 192 CGP-115 Prinler/Plotler
26-1276 DM P- 105 Printer 80 cos
C.ltoh 8510 AP Printer 120 cos
Gonlla/NAP Video Monitor (Gm)
Video Monitor Adapters
26-3024 RS Multi-Pac Interlace
Botek Ser/Par Interlace
39.95
59.95
499.95
309.95
23995
79.95
64.95
179.95
89.95
129.95
: 349.95
i 69.95
,119.95
,179.95
$399 95
$109.95
$29 95
. 89 95
; 69 95
RS DC Modem IB
Novation J -Cat Modem
RS DC. Modem II
USR Password 300
Hayes SM 300 Modem
USR Password 1200
CoCo Switcher
Elephant Disks ssdd
26-3030 OS-9 (64k)
Basic-09 (req. 0S-9)
"C" Compiler (0S-9)
FHL 0-Pak (req. OS-9)
Bite Word
Elite Calc
Color Term Plus
Dell Pascal
26-3012 Deluxe Joystick
$ 89 95
$129 95
$179.95
$179.95
$239.95
$429 00
$ 39 95
$ 22.95
$ 64.95 (disk)
$ 87.95 (disk)
$ 87.95 (disk)
$ 34.95 (disk)
$ 59.95 (d&c)
$ 59.95 (d&c)
$ 29.95 (cass)
$ 79.95
$ 34.95
NEW! Dual Double Sided Drives Including case,
power supply & cable $475.00
NEW! 26-3128 64K Direct Video CoCo2 $219.95
MSI SOFTWARE
MSI DISKUTIL
NEW
$19.95
COLOR FINANCE 1
HAMOW
$49 95
COLOR FINANCE 11
NEW
$69.95
MSI NAMEFILE
^
$24.95
Call lor prices and availability ol your lavorite soltware
are covered by our 120 day carry-in warranty.
TRS-80 Trademark Tandy Corporation Prices subiecl
TOLL FREE TENNESSEE
and hardware. All advertised items subject to availability Pricw
tw mom
MSI CALENDAR NEW $19 95
do not include shipping and handling. All ol the above units
to change withoul notice
1 -800-545-2502 TOLL FREE 1 -800-25 1 -5008
DELKER
■iliii_3
DELKER ELECTRONICS, INC.
P.O. Box 897
Dept. R
40 8 C Nissan Blvd.
Smyrna, TN 37167
800-251-5008
800-251-2502 (TENNESSEE)
615-459-2636 (TENNESSEE)
615-254-0088 (NASHVILLE)
Write for our FREE Newsletter!
December 1984 THE RAINBOW 49
1290 IFCNT-1THENIFL-20RL-4THENPR
I NT#-2 : PR I NTtt-2 , TAB < 8 ) |" NOTE : AB
OVE LIST EXCLUDES RECORDS FROM P
RIOR YEARS."
1 300 QOSUB2300 : POKE 111,0: Q0SUB23
50: QOSUB2370: CL8
1310 IFL<3THENPRINTC"CARDS SENT
IN 1 9 " | YR*ELSE I FL >2ANDL< 5THENPR I
NTC" CARDS RECEIVED IN 19"»YR*
1320 PR I NT "TOTAL OF" Z" RECORDS ON
FILE. " : YY*-STR* < VAL < YR*> +1 >
1 330 I FLEFT* < Y Y* , 1 > - " " THENYY*-R
IQHT» (YY*, LEN < YY*> -1 ) : OOTO1330
1340 IFCNT-1THENIFL-10RL-3THENPR
I NT: PR I NT "ABOVE EXCLUDES THE 19"
|YY*J" LIST."
1350 IFLST=3THEN1390ELSEYX*-STR*
<VAL<YR*>-1>
1360 IFLEFT*<YX*,1>=" "THENYX*=R
IGHT*<YX*,LEN<YX*>-1>:GOTO1360
1370 PRINT: PRINT"WANT A LISTING
FOR 19"; YX*;" WHICH WILL NOT I
NCLUDE THE 19";YR*»" NAMES ??? "
; : G0SUB23 1 : PR I NTAN* : I FAN*« " N " TH
EN 1390
1380 C=0:CNT=1:YR*«YX*:GOTO1130
1390 GOTO2250
1400 » LABELS
1410 P-0:TS"1:TD-42:CLS<1) :GOSUB
2300: COL-B: GOSUB3070: PRINT&73, "L
A B E L E R"; : 6OSUB2650-.GOSUB26
70: IFZ-0THEN2250
1 420 QO8UB2320 : PR I NTS 130," LABEL
PAPER FORMAT : " I : PR I NT« 1 62 , " s I NG
LE OR dOUBLE COLUMN ?"|
1 430 LB*- 1 NKE Y* : I FLB*« " " THEN 1 430
ELSE I FLB*- " M " THEN3 1
1 440 I FLB*- " S " THENLB- 1 ELSE I FLB*«
" D " THENLB-2ELSES0UND7 , 5 : GOTO 1 430
1 450 PR I NTS 1 88 , LB* ; : GOSUB2330
1460 PR I NT9258, "CURRENT YEAR <2-
DIGITS)? "|:LINEINPUTYR*:PRINT92
87, CHR* ( 143+ < 16* <COL-l ) ) > I
1470 IFLEN<YR*)O2ORVAL<YR*)-0TH
ENSOUND7 , 5 : GOTO 1 460
1 480 CLS : GOSUB2320 : PR I NTS 1 32 , " LA
BEL OUTPUT OPTIONS : ": PR I NTS 166,
" <1> INDIVIDUAL LABEL": PR I NTS 198
, " <2) FULL RUN"
1490 PRINT©230,"<3> ZIP CODE":PR
I NTS260, "SELECT (1-3) :"J
1 500 RN*« I NKE Y* : I FRN*« " " THEN 1 500
ELSE I F I NSTR < " 1 23M " , RN* ) -0THENSOU
ND7, 5: GOTO 1500
1510 PR I NTRN* : RN= VAL < RN* ) : I FRN=0
THEN310
1 520 CLS : G0SUB3 1 20 : I FRN< 3THEN 1 59
1530 CLS:PRINT»64,"ENTER TARGET
ZIP CODE...": PRINT" "|:G0SUB257
0:ZP*-ZIP*
1540 GOSUB2320:PRINT9224,"WILL
UTPUT BE...": PRINT" (1) LOCAL,
OR": PRINT" <2> NON-LOCAL": PR I NT
"SELECT <l-2) :"»
1550 LZ*-INKEY*:IFLZ*-""THEN1550
ELSE I F I NSTR < " 1 2M " , L Z * > -0THENSOUN
D7, 5: GOTO 1550
1560 PRINTLZ«:LZ-VAL<LZ*>:lFLZ-0
THEN310ELSE1590
1570 LB-1:RT=0:CLS:PRINT"ENTER T
ARGET NAME"; : 6OTO640
1580 IFRT-1THEN2250ELSE1650
1590 PRINT: PR I NT "TEST RUN FOR TA
B CHECK ? "; :GOSUB2310: PRINT AN*:
I F AN*= " N " THENL= Z : TR*= " N " : GOTO 1 64
1600 TR*="Y": PRINT: PRINT "LABEL T
EST...":L=LB+l:lFL>Z THENL«Z
1610 PR I NT "THE FIRST "L" RECORDS
W I LL BE " : PR I NT " OUTPUT . " : G0SUB237
0: GOTO 1650
1620 CLS:GOSUB2300:PRINT"TEST CO
NCLUDED. . . " : GOSUB3120
1630 PR I NT: PR I NT "RE-RUN TEST ? "
| :GOSUB2310:PRINTAN«: IFAN*-"Y"TH
EN1600ELSETR*= "N" : GOSUB2650: L-Z
1640 IFRN-1THEN1570
1650 IFP«0THENGOSUB1910
1660 CLS:PRINT"NOW PRINTING...":
: I FTR*= " Y " THENPR I NT " TEST RUN " ELS
EPRINT""
1 670 i fp»0thenpr i nt#-2 , chr* ( 27 ) "
0":forx-ito5:print#-2:next:p=i
1680 ifrn=1andtr*="n" then 1700
1 690 forr= 1 tol : i ftr*- " y " then 1 700
else i fyr*< >r i ght* < a* ( r ) , 2 ) thencn
t=cnt+1 : goto 1790
1 700 gosub2900 : gosub2920 : g0sub27
10:1 frn= 1 andtr*= " n " then 1 740
1710 ifrn=2then1740
1720 iflz=1thenifzp*=zip*then174
0elseiflz=1thenifzp*ozip*then17
90
1730 IFLZ=2THENIFZP*OZIP*THEN17
40ELSE1790
1740 A=-A+l:Al*(A)=T3*+Fl*+" "+LN
*+T4* : A2* ( A ) -SN* : A3* < A ) -CTY*+ " ,
"+ST*+" "+ZIP*:IFA< LB THEN20
80
1750 IFLB-2THEN1770
1760 PRINT#-2,TAB(TS)?A1*<A):PRI
NT#-2, TAB <TS) % A2* < A) : PRINT#-2, TA
B <TS) J A3* (A) : GOTO1780
1770 GOSUB3100
1780 F0RSP-1T03:PRINT#-2:NEXT:A-
0: IFRN-1ANDTR*="N"THEN1820
1790 NEXTR: IFA-0THEN1820
50
THE RAINBOW December 1984
If sno job to give the perfect
gift for mis Christmas.
Get the ball rolling and fill out
the form above to give some-
one a RAINBOW certificate in
time for the holidays.
Prices subiect lo change.
Subscriptions lo the RAINBOW until Jan
1. are $28 a year in Ihe United Slates
Canadian and Mexican rale S35
U.S. Surface rale lo other
countries $65 U S . air
rale S100 U.S. All sub-
scriptions begin with
the currenl issue.
Please allow up
to 5-6 weeks
(or first
copy US
FUNDS
only
44i
1800 IFA<LBTHENA1* <2> ■" " : A2* <2) -
" " : A3* (2) -•"• : G0SUB3 100
1810 forsp=ito3:print#-2:next:a«
1 820 POKE 111,0:1 FTR*- " Y " THEN 1 620
1 830 CLS : GOSUB2300 : PR I NT " PR I NT I N
G FINISHED. ": IFRNM THEN 1850
1840 PRINT: PR I NT "ANOTHER LABEL ?
"i :GOSUB2310:PRINTAN«: IFAN*-"Y"
THENCLS: GOTO1570ELSE2250
1 850 I FRN=2T HENG0SUB2 350 : PR I NT " T
OTAL OF "Z-CNT" LABELS PRINTED": PR
I NT " FROM " L " RECORDS REV I EWED . " : GO
TO2250
1860 IFLZ-2THEN1B80
1870 PRINT: PR I NT "OUTPUT WAS FOR
LOCAL TAR8ET ZIP CODE. WANT THE
NON-LOCAL LABELS RUN 7 "|:LZ-2:G
OTO1B90
1880 PR I NT: PR I NT "OUTPUT WAS FOR
NON-LOCAL LABELS. WANT LOCAL LABE
LS RUN 7 "|:LZ-1
1 890 GOSUB2310:PRI NT AN* : I FAN*- " Y
" THEN 1 650EL8E2250
1900 ' PRINTER CHECK
1910 CLS: PRINT"** EPSON CODES AS
SUMED": PRINT"** TAB SETTINGS AUT
OMATIC":PRINT"** PERF. SKIP AUTO
NATIC": PRINT"** BAUD RATE - 9600
It
1 920 GOSUB2320 : PR I NT8224 , " SET PA
PER TO TOP OF FORM.": PR I NT "PL ACE
PRINTER ON-LINE."
1930 PRINT8320, "--> PRESS < ENTER
> WHEN READY " » : LINE INPUT AN*: I FA
N«- " M " THEN3 1 0ELSEPOKE65494 ,
1940 X=PEEK<«cHFF22):lF(X AND 1)-
lTHENS0UND7,5:PRINTTAB<7)"print«
r " J CHR* ( 128) J "not " ; CHR* (128) S "re
ady": GOTO 1930
1 950 POKE 1 50 , 1 : RETURN
1960 ' DATA ENTRY
1 970 CLS < 1 ) : GOSUB2300 : COL= 6 : GOSU
B3070:PRINT8135, "D ATA E N T
R Y"|:GOSUB2650:GOSUB2670:IF Z-X
F THEN AN*-"Y":GOTO2050ELSE R-Z
1980 PRINT9226, "ENTER CURRENT YE
AR : "»:lineinputyr*:yr*-right*<
YR*,2)
1 990 I FLEN < YR* ) -20RVAL < YR* ) >0THE
N2000ELSESOUND7 , 5 : PR I NT " RE-ENTER
AS DIGITS : "|:GOTO1980
2000 R-R+ 1 : GOSUB2390 : GOSUB2420 : G
OSUB2480' NAME/ADDRESS
20 1 GOSUB2400 : GOSUB2600 : G0SUB26
40 : G0SUB27 1 • T I TLE
2020 G0SUB24 1 : GOSUB2740 ' SND/REC
2030 GOSUB2820 : GOSUB2850 : GOSUB28
90' ARRAY
2040 GOSUB2300:PRINT8453, "MORE E
NTRIES <Y/N) 7 "» :GOSUB2310:PRIN
TAN*
2050 IF AN*-"Y" THEN IF R-XF OR
Z-XF THEN Z-R:S0UND7,5:PRINT:PRI
NT:PRINT TAB<5) "SORRY — FILES F
ILLED":GOTO2250
2060 IFAN*-"Y"THEN2000ELSEZ-R
2070 GOSUB2340:GOTO2250
2080 * SORT
2090 CLS < 1 ) : GOSUB2300 : COL-7 : GOSU
B3070:PRINT&66, "TAKE A BREAK !"l
:PRINT«98, "SORT IN PROGRESS...";
: 8OSUB2650: GOSUB2670: IFZ-0THEN22
50
2100 FORI-lTOZ:FORJ«I TO Z:IFA*(
IXA*(J)THEN2120
2110 TEMP*-A*<I):A*<I)-A*<J):A*<
J) -TEMP*
2120 NEXTJ,I
2130 F0RI-1T0Z:IFLEFT*<A*(I), D-
CHR* < 1 28 ) THENA* < I ) - " "
2140 NEXT:GOSUB2650
2 1 50 GOSUB2300 : CLS : PR I NT« 1 96 , " SO
RT COMPLETE. " : IFMM-6THEN2210EL8E
2250
2160 ' FILE
2 1 70 CLS < 1 ) : GOSUB2300 : COL-2 : GOSU
B3070 : PR I NT975 , " F I LE MODE " I : GOSU
B2650:GOSUB2670: IFZ-0THEN2250
2 1 80 GOSUB2690 : I FD >0THENSOUND7 , 5
: CLS: PR I NT8224, "DELETED RECORD D
ETECTED. ": PR I NT "A SORT IS REQUIR
ED! ! ! "ELSE 2200
2 1 90 GOSUB2370 : GOTO2090
2200 PRINTS 130, "WANT TO SORT FIR
ST ? ■ | S G0SUB23 1 : PR I NT AN* | : I FAN*
-"Y"THEN2090
2210 POKE65494,0:VERIFYON:OPEN"D
" , #1 , "TEMPCRD/DAT" , 75: FIELD#1 , 75
AS INFO*
2220 F0RI-1T0Z:L8ETINF0*-A*(I):P
UT# 1 : NE X T : CLOSE# 1 : VER I F YOFF
2230 K I LL " XMASCRD/DAT " : RENAME " TE
MPCRD/DAT"TO"XMASCRD/DAT"
2240 CLS : 8OSUB2300 : PR I NT«64 , " F I L
ING COMPLETE."
2250 PRINT: PRINT" PRESS m FOR
MAIN MENU"
2260 AN*- I NKE Y* : I FAN*- " " THEN2260
ELSE I F AN« > " M ■ THENSOUND7 , 5 : G0T02
260ELSEGOTO310
2270 PRINT&452, ""| : INPUT* ARE YOU
SURE 77 " | AN* : I F AN*< > " Y " ANDAN*< >
"N"THENS0UND7, 5: GOTO2270ELSEIFAN
*="N"THEN310
2280 P0KE65494 , : GOSUB2300 : PR I NT
PROGRAM TERMINATED — BYE":E
ND
52
THE RAINBOW December 1984
HOLIDAY HARDWARE HAPPENINGS!
MONITORS
Amdek Color I Plus Price Breakthrough— $199 (suggested retail
S379) Brilliant, vibrant, colors plus rich sound can be yours at a
never-to-be-repeated price. 13" tube, non-glare, with 18 mhz
bandwidth. We made a special purchase of these factory-
reconditioned monitors, and guarantee that you will find them
satisfactory in every way or your money back! Each unit comes with
a 30 day warranty and our 10 day Money Back Guarantee. But
don't wait— this offer is strictly limited, and subject to availability!
Monitor Drivers for hookup of color monitor: specify original Color
Computer. $24.95. or Color Computer 2. S39.95
Skyline's Own Amber Hi-Res Save Big!-$89 (suggested retail
S149) High resolution, 18 mhz. 12" non-glare amber monitor with
P134 phosphor. Unmatched performance at an unheard of price!
Limited supply, so order now!
Monitor Drivers for hookup of amber or green-screen monitors:
specify original Color Computer or Color Computer 2, $24.95 each.
DISK DRIVES
5V4" Double-Sided Drives like having a two-drive system, but for
the price of one! Includes software (64K reguired) to access all 40
tracks on both sides, giving you 10 extra tracks for FREE. Ideal setup
for OS-9 users. State of the art half-height drive in dual enclosure,
with cable, just $259. With controller, only $389. For two double-sided
40 track drives in enclosure with cable, pay just $409 ($539 with
controller).
Amdisk III B Dual 3" drives you can't say enough good things
about these compact, rugged units! Now, best of all, the price is
great too! These are 'flippy' drives, allowing you to use both sides of
the tough, reliable, diskettes. List price was $599— our price now is
just $379, including cable and 2 FREE diskettes! System with disk
controller available for $509.
UPS CO.D. orders gladly
accepted. $2.00 additional.
We love Canadian orders!
Inquire tor Foreign Shipping
^H ::-^h|
FAST ORDER LINE (312) 286-0762
24 HOUR MODEM ORDER LINE (312) 286-9015
Ordering Information
S10 shipping, handling and insurance on disk drives and monitors.
Skyline Marketing Corp. 4510 W. Irving Park Rd.. Chicago, IL 60641
2290 ' SUBROUTINES
2300 FORS-1TO2:SOUND180,2:NEXTS:
RETURN
23 1 AN*« I NKE Y* : I FAN*- ■ ■ THEN23 1
ELSE I F I NSTR ( " YN " , AN* ) -0THENSOUND
7,5: QOTO2310ELSERETURN
2320 PRINT9451," (PRESS m FOR MAI
N MENU)"|:RETURN
2330 PRINT«451,STRINB*<23,32)»:R
ETURN
2340 PR I NT: PR I NT "DATA ENTERED IN
MEMORY...": RETURN
2350 PRINT: PRINT"END OF FILES...
" : RETURN
2360 PRINT«418, "IF UNKNOWN — PR
ESS < ENTER >": RETURN
2370 PRINT: PR I NT "ANY KEY CONTINU
ES. . . "
2380 I F I NKEY*- " " THEN23B0ELSERETU
RN
2390 CLS:OOSUB2300:PRINT"DATA EN
TRY" | TAB <23> % "REC " J R: PRINTSTRIN
Q*< 32, 45): RETURN
2400 CLS : QO8UB2300 : PR I NTLN* | " , " I
F1*STAB(23)|"REC "»R:PRINTSTRIN8
*<32, 45): RETURN
2410 CLS:6OSUB2300:PRINTT3*;F1«;
" " i LN« J T4« : PR I NTSN* : PR I NTCT Y« I "
, " 9 ST* \ " " I Z IP« : RETURN
2420 LINE INPUT "LAST NAME : "|LN*
: I FLEN < LN* ) -0THENSOUND7 , 5 : PR I NT "
PLEASE ENTER " ; : BOTO2420
2430 I FLEN < LN» ) > 1 2THENS0UND7 , 5 : P
RINT"LIMIT TO 12 OR LESS CHRS":8
OTO2420
2440 LINEINPUT"FIRST NAME/MI : "
|F1*:IFLEN<F1«)-0THENSOUND7,5:PR
I NT "PLEASE ENTER " ? : QOTO2440
2450 I FLEN < F 1 * ) > 1 0THENSOUND7 , 5 : P
RINT"LIMIT TO 10 OR LESS CHRS":Q
OTO2440
2460 IFINSTR<F1*," ")-20RINSTR(F
1 * , " . " ) -2THENS0UND7 , 5 : PR I NT " ENTE
R FULL NAME PLEASE ! H " : 8OTO2440
2470 RETURN
2480 BOSUB2400
2490 PR I NTQ64 , " ADDRESS : " : PR I NT :
I FRU-2THEN I FAN-5THEN2530
2500 LINE INPUT "STREET : "|SN»:I
FLEN < SN* ) -0THENSOUND7 , 5 : PR I NT " PL
EASE ENTER ! ! ! " : BOTO2500
25 1 I FLEN < SN* ) >2 1 THENS0UND7 , 5 : P
RINT"LIMIT TO 21 OR LESS CHRS":8
OTO2500
2520 IFRU-2THENRETURN
2530 LINEINPUT"CITY : "»CTY*:
Parents! Want to stimulate your child's learning:
TCE'S EARLY LEARNING SERIES
ABC'S In Color
Speed vour child's learning of the
Alphabet!
CoCo 16K ECB Tape $19.95 Disk $25.95
Mr. Bear Count
A counting program that will tantalize
tlie youngest member of your family!
C0C0I6K Tape $15.95 Disk $19.95
Alpha Memory
Your child can master the lower and
upper case letters of the alphabet while
having fun!
C0C0I6K Tape $16.95 Disk $20.95
Mr. Bear Math
Add & subtract with Mr. Bear. You
child will gain Mr. Bear's wink of praise
& approval!
C0C0I6K Tape $15.95 Disk $19.95
Basic Math
add & subtract
through
Learn to
counting!
CoCo 16K ECB Tape $12.95 Disk $16.95
Mix ir Match
A brilliantly colored constantly moving
computer version of concentration!
C0C0I6K Tape$12.95 Disk$16.95
Mr. Bear Flash Card
After your child has mastered Mr. Bear
Math, continue his/her learning,
experience with Mr. Bear's
multiplication & division flash card.
C0C0I6K Tape$15.95 Disk $19.95
Mr. Piggy
Program will aid your child in learning
the value of monev!
CoCo 32K ECB Tape $19.95 Disk $24.95
See 6 Spell
Let your computer aid your child in
learning to spell!
CoCo 16K ECB Tape$14.95Disk$18.95
Teaching Clock
Learn to tell time with the aid of a special
teaching clock!
CoCo 16K ECB Tape $16.95 Disk $19.95
54
THE RAINBOW December 1984
I FLEN ( CT Y* ) -0THENSOUND7 , 5 : PR I NT "
PLEASE ENTER ! ! ! " : GOTO2530
2540 I FLEN < CT Y* > > 1 5THENS0UND7 , 5 :
PRINT"LIMIT TO 15 OR LESS CHRS":
8OTO2530
2550 LINE INPUT "STATE : "|ST«:I
FLEN < ST* ) -0THENSOUND7 , 5 : PR I NT " PL
EASE ENTER ! ! ! " : GOTO2550
2560 I FLEN ( ST« > >5THENS0UND7 , 5 : PR
INT"LIMIT TO 5 OR LESS CHRS": SOT
02550
2570 LINEINPUT"ZIP : "1ZIP«:
IFZIP*-""THENZIP*-" ":Q0T025
90
25B0 I FLEN < Z I P» X >5THENS0UND7 , 5 :
PR I NT "ERROR — USE STD 5-DIQIT C
ODE":BOTO2570
2590 RETURN
2600 PR I NT "DESIRED TITLE FOR LAB
EL :":PRINT:PRINT" <i)'MR & MRS*
<2>»MR* <3>'MRS' "
2610 PRINT" <4>'MISS' (5>'MS
' <6)-N0NE-":PRINT"CH0ICE <l-6)
? "f
2620 T 1 ♦- I NKE Y* : I FT 1 *- " " THEN2620
ELSE I F I NSTR < " 1 23456 " , T 1 * ) -0THENS
0UND7 , 5: GOTO2620
2630 printti*: return
2640 PRINT: PRINT" IS ' 8e FAMILY' D
ES I RED ( Y /N ) ? " I : Q0SUB23 1 : T2*-AN
* : PR I NTT2* : RETURN
2650 FORZ-XF T01STEP-1 : IFA« (Z)- H
"THENNEXT'LOF VERIFY
2660 RETURN
2670 IFZ-0THENSOUND7,5:CLS:PRINT
@164,"N0 RECORDS ON FILE!!!"
2680 RETURN
2690 D-0:FORI-1TOZ:IFLEFT*<A«<I>
, 1 ) -CHR» < 12B) THEND-D+1
2700 NEXT: RETURN
2710 IFTl»-"l"THENT3»-"Mr fc Mr*
" ELSE I FT 1 •- " 2 " THENT3«- "Mr " ELSE I
FT 1 •- " 3 " THENT3*- " Mr s " ELSE I FT 1 •-
"4"THENT3*-"Mi«» "ELSEIFT1«-"5"T
HENT3««"Ms "ELSEIFT1*-"6"THENT3«
2720 IFT2*-"Y"THENT4«-" Sc Family
"ELSET4*- ,,M
2730 RETURN
2740 PRINT: PR I NT "ENTER YEAR AS 2
-DIBITS **":6OSUB2360
2750 PRINT® 192, "LAST YEAR CARD R
EC'D ? "I
2760 L I NE I NPUTRC* : I FRC*- " " THENRC
«=»??» : BOTO27B0
2770 I FLEN < RC* ) < >20R VAL < RC« ) -0TH
$60 Software Bonus With Memory Upgrade
Thai's right— Skyline's famous 64K Upgrade is an even better deal than before! 8 guaranteed 200 n.s. 64K memory chips,
solderless installation instructions (one solder connection required on Color Computer 2), Skyline's 64K BOOT and PAGER
programs, PLUS the Wizard 64 adventure game, PLUS a handy new utility, SETUP 64 (allows you to configure your tape or
disk system in a myriad of ways!) Still only $59.95. Order now— this offer may be withdrawn at any time!
Skyline Software
Super Stats $29.95
Page Plus (improved doc) tape $27.95
Page Plus disk $29.95
Structured Macros $19.95
C.C. Three $49.95
SETUP64 $19.95
MDISK (source code included) . $27.95
MDISKdisk $29.95
Money orders, Visa and
Master Card and UPS C.O.D.
orders gladly accepted, $2.00
additional.
Skyline Software
ROMBACK $16.95
Mystic Mansion (disk) $29.95
QUICKSORT (cassette) $12.95
64K BOOT/Pager $19.95
Wizard's Tomb $12.95
Wizard 64 tape $21.95
Wizard 64 disk $23.95
Simplex $29.95
C.C. Maile; $19.95
Call for the latest prices on:
• monitors by AMDEK & NEC
• printers by STAR, NEC, OKI DATA
TELEVIDEO, JUKI S TRANSTAR
• modems by HAYES & NEC
• disk drives by AMDEK and more. .
MODEM ORDER LINE: 312 • 286-9015
Dealer inquiries invited
Skyline Marketing Corp.
4510 W. Irving Park Rd.
Chicago, IL 60641
312 • 2860762
December 1984 THE RAINBOW
55
.,,.,
WLS NEST^%-
SOFTWARE
WE GIVE A HOOT
&.*•
^
/^\
RAINBOW
4*
/fF^
LABELIII (Reviewed in Nov. '83 Rainbow)
CHRISTMAS IS JUST AROUND THE CORNER!
Let your computer and LABELIII create your Christmas
card list. With LABELIII you can develope and maintain
a mailing list. Print lists or mailing labels in your choice of
1. 2, or 3 wide. Supports 3 or 4 line addresses with phone
optional, FAST machine language sort by last name, first
name, or zip code.
Cassette 16K EXT -Postpaid $19.95
FILEIII Data Management System
With FILEIII you can create and maintain records on any
thing you choose. Recipes, coupons, household records,
financial records - you name it. You create records con-
taining up to five fields you define. You can search, sort,
modify, delete, save on tape and display on the screen or
send to a printer. The program is user friendly and user
proof. Prompting is extensive. A comparable program
could cost much more. This one is a barginl
Cassette 16K EXT - Postpaid $19.95
PROGRAM FILE (Reviewed in Oct. '83 Rainbow)
Organize your cassette programs. With PROGRAM FILE
you create a file of your computer programs. You can
search, sort, modify, add, delete, save on tape, and display
on screen or printer.
Cassete 16K EXT ■ Postpaid $14.95
INTRODUCING! • CODE CONVERTER Secrurity System
CODE CONVERTER will protect your basic and ML pro-
grams from unauthorized use. A simple code of your
choice encodes your programs. Basic program listings will
be scrambled and inoperative. Machine Language will not
operate. Coded programs can be copied but are useless un
till properly decoded.
Cassette 16K EXT -Postpaid $19.95
ADVENTURE STARTER (Reviewed in Feb.'84 Rainbow)
Learn to play those adventures the painless way. You
start with a simple adventure and move into an interme-
diate. Two complete seperate adventures plus hints and
tips on adventuring. Finish this and you are ready for
ATLANTIS!
Cassette 16K Ext - Postpaid $17.95
ATLANTIS ADVENTURE (Reviewed in May '84 Rainbow)
This one is tough! We challenge you to complete this in 30
days! If you can we will send you any program we sell -
Postpaid - at absolutely no charge. You start on a disabled sub
near the lost city of Atlantis. You must get the sub (and your-
self) safely to the surface.
Cassete 16K EXT -Postpaid $21.95
ESPIONAGE ISLAND ADVENTURE (Reviewed June'84)
You have been dropped off on a deserted island by submarine.
You must recover some top secret microfilm and signal the
sub to pick you up. Problems abound in this 32K
adventure.
32K EXT - Postpaid Disk - $20.95 Cassette $17.95
KINGDOM OF BASHAN
Our most involved adventure to date. Bashan has a large
vocabulary and some unique problems to solve. You must
enter BASHAN (not easy), gather the ten treasures of the
kingdom while staying alive (even harder), and return to the
starting point (harder yet). If you can get the maximum 200
points in this you are an expert!
32K EXT - Postpaid Disk - $20.95 Cassette $1 7.95
FOUR MILE ISLAND (Reviewed May '84)
You are trapped inside a disabled nuclear power plant. The
reactor is running away! You must bring the reactor to a cold
shutdown and prevent the "China Syndrome". Can you save
the plant (and yourself)? It's not easy!
Cassette 16K EXT - Postpaid $17.95
•C.O.D. orders please add SI .50
•No delay for personal checks
IN A HURRY? CALL OUR HOOT LINE: (6151 238-9458
VISA' OWLS NEST SOFTWARE
/^
RAINBOW
RAINBOW
/^\
P.O. BOX 579, OOLTEWAH. TN 37363
ENS0UND7,5:PRINT"RE-ENTER : "»:G
OTO2760
2780 IFRU«2THENIFAN=6THENRETURN
2790 PR I NT94 IB, STRING* (32 ,32) : PR
INT@256,"SEND CARD THIS YEAR (Y/
N) ? "|:GOSUB2310:PRINTAN*:IFAN*
- ■ Y " THENSC*" YR* : GOT 028 1
2800 SC*-SC* : I FSC»- " " THENSC*- " ??
■I
2810 RETURN
2820 N AM* =LN* + " , " +F 1 *
2830 I FLEN < NAM* > < 23THENNAM*-N AM*
+'• ":GOTO2830
2840 RETURN
2850 I FLEN ( SN* )< 2 1 THENSN*=SN* + "
" : 8OTO2850
2860 I FLEN < CTY* ) < 1 5THENCTY*-CT Y*
+" ":GOTO2860
2870 IFLEN(ST*K5THENST*-ST*+" "
: GOTO2870
2880 RETURN
2890 A*(R)-NAM*+SN*+CTY*+ST*«-ZIP
*+T 1 *+T2*+RC*+SC* : RETURN
2900 NAM*=LEFT* < A* < R ) , 23 ) : X = I NST
R (NAM*, " , " ) : LN*=LEFT* (NAM*, X-l ) :
F 1 *=R I GHT* ( NAM* , LEN ( NAM* ) -X >
2910 IFRI8HT*(F1*,1>«" "THENF1*=
LEFT* (Fl*, LEN (Fl*) -1 ) :GOTO2910EL
SERETURN
2920 8N*-MID* <A*(R), 24,21 ): CTY*-
MID*(A*(R),45, 15)
2930 I FR 1 8HT* < CTY* , 1 ) - " " THENCT Y
♦-LEFT* ( CT Y* , LEN ( CTY* > - 1 ) : Q0T029
30
2940 ST*-MID* ( A* (R) , 60, 5)
2950 IFRIGHT*(ST*,1)-" "THENST*-
LEFT* (ST*, LEN (ST*) -1 ) : BOTO2950
2960 ZIP*-MID*(A*(R),65,5)
2970 T1«-MID*(A*(R),70,1):T2*-MI
D* (A* (R) , 71 , 1 ) : RC*-MID* (A* (R> , 72
, 2) : SC*-RIGHT* (A* (R) , 2)
2980 RETURN
2990 IFL-1THENPRINT"CARDS SENT I
N 19"JYR*:PRINTSTRING*(32,45)
3000 I FL-2THENPR I NT#-2 , TAB ( 1 8 ) » C
HR*( 14>|" CARDS SENT IN 19"|YR*|C
HR*(20):PRINT#-2
3010 IFL=3THENPRINT"CARDS RECEIV
ED IN 19"JYR*:PRINTSTRING*(32,45
)
3020 I FL«4THENPR I NT#-2 , TAB ( 1 4 ) S C
HR*( 14); "CARDS RECEIVED IN 19" I Y
R* f CHR* ( 20 ) : PR I NT#-2
3030 IFL-5THENPRINTrl9, "xnas card
file": PRINT: PRINT"n«me" ; TAB (26)
;"r s": PRINT
56
THE RAINBOW December 1984
3040 I FL-6THENPR I NT#-2 , TAB < 26 ) I C
HR*<14M"XMAS CARD FILE"|CHR* (20
)'.PRINT#-2
3030 I FL-6THENPR I NT#-2 , TAB ( 64 ) I "
REC SND"
3060 RETURN
3070 X-143+<16#<COL-1)):FORH-102
4T0 1 053 : POKEH, X: NEXT: FORH-1304TO
1535: POKEH,X: NEXT
3080 FOR V- 1 056TO 1 4729TEP32 : POKE V
, X : NE X T : FORV- 1 087TO 1 5038TEP32 : PO
KEV,X:NEXT
3090 RETURN
3100 PRINT#-2,TAB(TS)|A1*<1)|TAB
(TD) I Alt (2) : PRINT#-2, TAB (TS) » A2*
(1)1 TAB (TD) I A2* (2) : PRINT#-2, TAB (
T8) I A3* ( 1 ) » TAB (TD) I A3« (2)
3110 RETURN
3120 PRINT964,"TAB SETTIN8S ARE
:":PRINT" FIRST COLUMN "TS: IF
LB-2THENPRINT" SECOND COLUMN "
TD
3130 PRINT:PRINT"CHAN8E TAB SETT
I NB ? " i : 80SUB23 1 : PR I NT AN« : I FAN
*="N"THEN3150
3140 PRINT: INPUT "NEW COL. ONE TAB
" I TS : I FLB-2THEN I NPUT " NEW COL . TWO
TAB"»TD
3150 RETURN
3160 ' COVER PA8E
3 1 70 P0KE65493 , : CL8 ( 2 ) : FORH-0TO
63STEP4 : FORV-0TO3 1 : SET ( H, V , 4 ) : NE
XTV,H
3180 P-66:F0RH-lT011:PRINT«P f 8TR
IN8* (2B, 207) | : P-P+32: NEXT
3190 P-117:F0RH-lT03:PRINT«P f 8TR
INB*(7,175)»:P-P+32:NEXT
3200 PRINT9117, "20" I :PRINT*122, "
CT"»:PRINT*183,"u»«"|
3210 PRINT9231," XMA8 CARD FILE
)
"|:PRINT9263,"
"| :PRINT«295, "
"J
3220 PRINT«327, "
L "|:PRINT9359,"
«e LABELER (V2.0
(C) 1984
BY: JAMES D. BAL
UN I ONTO WN, OHIO
" | : PRINT«5, " ALL RI8HTS RE8ERV
ED "|
3230 PRINTS451," INSERT DATA DIS
KETTE ... " » : 8OSUB2300 : PR I NTS484
."PRESS < ENTER > WHEN READY "I
3240 SET(6,30, 1):F0RT-1T075:NEXT
T: RESET (6, 30) : F0RT-1T075: NEXTT
3250 I F I NKEY*< >CHR* (13) THEN3250
3260 POKE65494,0: RETURN
3270 ' END XMAS CARD FILE -
TRS-80 COMPUTER DISCOUNTS
COLOR COMPUTERS
"Prices good through 11-25-84
26-3134 16k color II
89.95
26-3136 16k ext color II
125.00
26-3127 64k color comp
175.00
26-3029 1st disk drive
289.95
26-1161 2nd disk drive
229.95
PRINTERS
26-1271 DMP-110
299.95
26-1254 DMP-200
510.00
26-1255 DMP-1 20
395.00
26-1257 DWP-210
500.00
MODEL4andl00's
26-1067 mod 4 16k
699.95
26-1068 mod 4 64k 1 dr.
900.00
26-1069 mod 4 64k 2dr.
1020.00
26-1080 mod 4 p
1020.00
26-3801 mod 100 8k
499.95
26-3802 mod 100 24k
619.95
IVe Carry the Complete Line of TRS-80
Computer Products at Discount Prices
CALL FOR A FREE PRICE LIST 800-257-5556
IN N.J. CALL 609-769-0551
WOODSTOWN ELECTRONICS
Rt. 40 E. WOODSTOWN, N.J. 08098
December 1984 THE RAINBOW
57
©
ALINDE
The automated computer calendar
!•■
■
r%
19 JS
*i
ia
I f AL INDEX 1
^f\
i5g
■to»«h,(.ig)n
V
This Year Give the Calendar Packed with Power
©
ALINDE
The automated computer calendar
If you use a calendar you need Calindex
Use Calindex every day and . . .
•always know what's coming due.
•never miss an important deadline,
•feel secure everyone is up to date,
•have a permanent record of activities.
S
TITLE
CODE
MESSAGE
DUE DATE
So easy to use
O
nee you enter a due
dale and other infor-
mation on a file card
Calindex starts reminding
you a month in advance of upcoming items. And Calin-
dex keeps reminding you until you tell it the item is taken
care of. The power of Calindex.
So automatic
chain of command
feature allows each
.member of your
group to have a personal
code. Calindex will even report seriously overdue items
up the "chain of command" until they are taken care of
down the line. Again, the power of Calindex.
The power of Calindex
Indespensible for every . . .
* Family * Committee * Group *
* Business * Club * Organization *
* Student * Parent * Teacher *
00
CE
Grantham Software Division
702 W. Washington Street
Marina del Rey, CA 90292
(213)827-8087
ALINDE
Grantham Software Division
702 w. Washington Street
Marina del Rey, CA 90292
YES! RUSH me my copy of Calindex for CoCo.
Name
Address ,
State .
ZIP.
City
D IMy check for S35.00 is enclosed (California residents add
6.5% sales tax).
D Please send personalized card D Hannakah □ Christmas
From ^_____
A Christmas and Hanukkah
message from you to your
friends . . .
Season's
Greetings
By Joseph Kohn
This program can be either an ideal elec-
tronic greeting card for your CoCo friends
or a conversation piece for display on the
TV during holiday get-togethers. Utilizing
PMODE 3 graphics, a four-color animated
greeting is conveyed for Christmas and
Hanukkah.
The animation consists of blinking lights
on a Christmas tree and flickering candles
on a Hanukkah menorah. A random
selection of PSET instructions for the
lights and DRA W instructions for the
flames achieves the desired effect.
There are two provisions for per-
sonalizing the greeting. Line 40
allows any desired message to be
(Joseph Kohn is a systems engineer for
TR W at Norton A FB. He is currently
president of the Citrus Color Computer
Club.)
displayed briefly on the text screen. The substitute your own 20-character mes- S4. The A$() array provides the DRA W
bottom line on the high resolution sage in place of "From the Kohn Fam- strings for all ASCII characters, so feel
graphics screen provides the second ily." If you need more characters, you free to be creative. Season's Greetings!
personal touch. In Line 980 you may can change the scale factor from S8 to
The listing:
170...
. . . 166
370 ... .
...133
540 ... .
...211
770 ... .
. . . 251
930 ... .
... 151
1080...
. . . 239
END.
142
10 'JOSEPH KOHN
20 ' 1343 BLOSSOM AVE.
30 'REDLANDS, CA 92373
40 CLS : PR I NTe99 , " TO " : PR I NTQ 132,"
THE" : PRINT «165, "SMITH' S" : PRINTS
262 , " FROM " : PR I NT Q295 , " JOE " : PR I N
T Q328, "LINDA" :PRINTQ361, "LISA":
PRINT@394, "MICHELLE" :SCREEN0, 1
50 FORX=1TO2000:NEXT
60 DIM A* (90)
70 A*(33)»"U4E2F2D2NL4D2BR3" 'A
80 A*<34>«"U6R3F1D161NL3F1D1G1L3
BR7" 'B
90 A« ( 35 ) ■ " BR3E 1 BU4H 1 L2G 1 D4F 1 R2B
R4"'C
100 A«(36)-"U6R3F1D4Q1L3BR7" 'D
110 A«<37)«="R4BU6L4D3NR2D3BR7" '
E
120 A*<38)-"U6NR4D3NR2D3BR7" 'F
1 30 AH < 39 ) - " BR4BU5H 1 L28 1 D4F 1 R3U2
NL1D2BR3" 'G
140 A*<40)-"U6D3R4U3D6BR3" 'H
1 50 A» < 4 1 ) - " BU6BR 1 R2L 1 D6L 1 R2BR4 "
»I
160 A«(42)-"BU1F1R2E1U5BD6BR3"
'J
170 A*(43)-"U6D3R1NE3F3BR3" 'K
180 A*<44>-"NU6R4BR3" >L
190 A»<45)-"U6F2ND1E2D6BR3" 'M
200 A»<46)-"U6F4U4D6BR3" 'N
210 A*(47)-"BU1U4E1R2F1D481L2NH1
BR6" 'O
220 A* ( 48 ) - " U6R3F 1 D 1 8 1 L3BF3BR4 "
'P
230 A*(49)-"BU1U4E1R2F1D3G1NH1NF
181L1NH1BR6" 'Q
240 A* < 50 ) - " U6R3F 1 D 1 G 1 L3R 1 F3BR3 "
'R
250 A* <51 ) -"R3E1U1H1L2H1U1E1R3BD
6BR3" 'S
260 A*(52)="BU6R4L2D6BR5" 'T
270 A* < 53 > - " BU 1 U5BR4D58 1 L2NH 1 BR6
280 A*<54)-"BU4NU2F1D1F1ND1E1U1E
1U2BD6BR3" 'V
290 A*<55)«"NU6E2F2NU6BR3" 'W
300 A* (56) ="U1E4U1BL4D1F4D1BR3"
'X
310 A* < 57 ) - " BU6D 1 F2E2U 1 D 1 82D3BR5
■i » y
320 A»<58)-"U1E4U1L4BD6R4BR3" 'Z
330 A* ( 65 ) - " BU4R2F 1 D 1 L2G 1 F 1 R2NU2
R 1 BR3 " ' *
340 A«<66)-"U6D2R3F1D2G1L3BR7" '
b
350 A* < 67 ) - " BU4BR2NF 1 L2G 1 D2F 1 R2N
E1BR4" 'c
360 A* < 68 ) - " BU4BR4L3B 1 D2F 1 R3NU6B
R3" 'd
370 A* ( 69 > - " BR3L2H 1 U2E 1 R2F 1 D 1 NL4
BD2BR3" ' 6
380 A*(70)-"BR1U3NL1NR1U2E1R1F1B
D5BR3" 'f
390 A* < 7 1 ) - " BD2R3E 1 U5L36 1 D2F 1 R3B
R3" *g
400 A«<72)-"U6D3E1R2F1D3BR3" 'h
410 A*(73)-"BU6BR1R1BD2NL1D4L1R2
BR4" 'i
420 A* < 7 4 ) = " BU6BR3R 1 BD2NL 1 D56 1 L2
H1U1BR7" "j
430 A*(75)-"U6D3R1NE2F3BR3" »k
440 A*(76)»"BU6BR1R1D6L1R2BR4" '
1
450 A*(77)-"U4D1E1F1ND3E1F1D3BR3
" 'm
460 A«<78)-"U4D1E1R2F1D3BR3" 'n
470 A«<79)-"BU1U2E1R2F1D2G1L2NH1
BR7" 'o
480 A*<80)->"D2U6R3F1D2G1L3BR7" '
P
490 A* ( 8 1 ) = " BD2BR4U6L3G 1 D2F 1 R3BR
3" 'q
500 A*(82)- ,, U4D1E1R2F1BD3BR3" 'r
510 A« <83> -"R3E1H1L2H1E1R3BD4BR3
" '«
520 A*<84)-"BU5R4L2U1D5F1E1BD1BR
3" »t
530 A*(85)-"BU4D3F1R2NU4R1BR3" '
U
540 A«<86>-"BU4F1D1F1ND1E1U1E1BD
4BR3" 'v
550 A* < 87 ) - " BU4D3F 1 E 1 NU2F 1 E 1 U3BD
4BR3" 'w
560 A*<88)-"E4BL4F4BR3" 'x
570 A* ( 89 ) - " BU4D3F 1 R3U4D5G 1 L3BU2
December 1984 THE RAINBOW 61
BR7" 'y
580 A*(90)="BU4R4B4R4BR3" 'z
390 A»(0)-"BR2"' SPACE
600 A*(1)-"BR1R1BU2U4BD6BR5" »!
610 A* < 2 ) ■ " BU6BR 1 ND2BR2D2BD4BR4 "
" QUOTES
620 A* < 3 ) - " BU2NR4BU2NR4BU2BR 1 ND6
BR2D6BR4" '#
630 A*(4)="BR2U6D1R2L3B1F1R2F1B1
L3BD1BR7" »♦
640 A*(5)="U1E4U1BL3D1L1U1R1BD6B
R2R1U1L1D1R1BR3" 'X
650 A*<6)-"BU1U1E2U1H1Q1D1F3NE1N
F1Q1L1NH1BR6" 'tc
660 A* < 7 ) - " BR2BU4U2BD6BR5 " ' *
670 A* < 8 ) - " BR2H2U2E2BD6BR3 " * (
680 A»<9)="E2U2H2BD6BR7" ')
690 A* < 1 > - " BR2BU3 NL2NR 2ND2NU2NE
1NF1NS1NH1BD3BR3" '#
700 A*(11)-"BU3R4L2U2D4BD2BR5" '
■♦-
710 A*(12)»"U1R1D1NL1D181BU2BR7"
'. COMMA
720 A«(13)="BU3R4BD3BR3" '-
730 A«(14)-"U1R1D1L1BR7"'.
740 A»(15)-"U1E4U1BD6BR3" '/
750 A*(16)-"BU1U4E1R1F1D4B1L1NH1
BR6"
760 A*(17>-"BU6BR2NS1D6L1R2BR4"
*1
770 A*(18)-"BU5E1R2F1D1B1L2B1D2R
4BR3" '2
780 A»(19)-"BU5E1R2F1D1B1NL1F1D1
Q1L2NH1BR6" '3
790 A* < 20 > - " BU2U 1 E3D4NR 1 NL3D2BR4
.. » 4
800 A*<21)«"BU1F1R2E1U2H1L3U2R4B
D6BR3" '5
810 A*(22)="BU6BR3L102D3F1R2E1U1
H1L3BD3BR7" '6
820 A*(23)-"BU6R4D104D1BR7" '7
830 A*<24)="BU1U1E1R2E1U1H1L2G1D
1F1R2F1D1G1L2NH1BR6" '8
840 A*<25>«="BR1R1E2U3H1L2B1D1F1R
3BD3BR3" '9
850 A* <26) -"U1R1D1L1BU3U1R1D1L1B
D3BR7" ':
860 A»(27)-"U1R1D1L1BU3U1R1D1L1B
D5E1U1BR6" 'I
870 A*(2B)-"BU3NE3F3BR4" '<
880 A*(29)-"BU2NR4BU2R4BD4BR3" '
890 A»<30)-"E3H3BD6BR7" '>
900 A*(31)="BR1R1BU2E2U1H1L2G1BD
5BR7" »?
910 AH < 32 ) - " BR4L2H2U2E2R 1 F 1 D2B 1 L
1H1E1R2BD4BR3" '@
920 BOTO940
930 FORX1-1TO LEN(X«):Y1»ASC<MID
« < X*, X 1 , 1 ) ) -32: DRAW" XA« ( Yl ) I " : NE
XT: RETURN
940 PM0DE3 , 1 : PCLS2 : SCREEN 1 ,
950 C0L0R3: LINE <8, 20) -(126,170),
PSET.BF
960 C0L0R4: LINE <128 f 20) -(246,170
),PSET,BF
970 X*-" SEASONS BREETINBS":DRAW
" BM 1 4 , 1 6 | C4S8 " : 6OSUB930
980 X*="From the Kohn Family":DR
AW " BM2 ,186; S8C3 " : BOSUB930
990 COLORl:LINE(64,36>-(20, 156),
PSET:LINE-(60, 156) ,PSET:LINE-(60
, 168) ,PSET:LINE-(68, 168) ,PSET:LI
NE-(68, 156) ,PSET: LINE- (106, 156) ,
PSET: LINE- (64, 36) , PSET
1000 PAINT (64, 40), 1,1
1010 C0L0R2:LINE(168,36)-(168,68
), PSET: LINE- (208, 68), PSET: LINE- (
188, 36) , PSET: LINE ( 168, 48) - ( 188, 8
0) , PSET: LINE- (208, 48) , PSET: LINE-
(168, 48), PSET
1 020 DRAW ■ BM 1 88 , 1 00 \ C3S4 ; R2D 1 6R4
U8R4D8R4U8R4D8R4U8R4D8R4U8R4D126
20D8R8D8L28"
1 030 DRAW " BM 1 86 , 1 00 I C3S4 I L2D 1 6L4
U8L4D8L4U8L4D8L4U8L4D8L4U8L4D 1 2F
20D8L8D8R28"
1040 PAINT(188,102),3,3
1050 C0L0R2:LINE(64,24)-(56,38),
PSET: LINE- (72, 28) , PSET: LINE- (56,
28) , PSET: LINE- (72,38) , PSET: LINE-
(64, 24), PSET
1060 PAINT (64, 30), 2, 2
1070 Y-107:FORX-156 TO 180STEPB:
BOSUB1 140: NEXT: FORX- 196 TO 2208T
EPB: BOSUB1 150: NEXT: Y-99: X-188: 80
SUB 11 40
1080 DRAW "BM32,44|C2R4D4R4D4L4D
8L4U8L4U4R4U4"
1090 Y=107:X-148+RND(4)*8:IF RND
<2)=1 BOSUB 1140 ELSE BOSUB 1150
1100 Y=107:X-188+RND(4)*8: IF RND
(2)-l BOSUB 1140 ELSE BOSUB 1150
1110 Y-99: X-188: IF RND(2)-1 BOSU
B 1140 ELSE BOSUB 1150
1120 PSET (60, 68, RND (3)): PSET (80,
86, RND (3) ) : PSET (64, 92, RND (3) ) : PS
ET (44, 108, RND (3)): PSET (68, 128, RN
D (3) ) : PSET (92, 144, RND (3) ) : PSET (8
8, 1 12, RND (3) ) : PSET (49, 140, RND (3)
)
1130 BOTO1090
1 140 DRAW"BM M +STR» (X) +" , " +STRH (Y
) +"C2U4D3L2U5R2C4ND1R2D2C2D3L2" :
RETURN
1 1 50 DRAW " BM " +STR« ( X ) + " , " +STR* ( Y
) ♦" J C2U4D3L1U4C4NU2R2NU2R2C2U1D5
L2": RETURN *
62 THE RAINBOW December 1984
Squeeze More Out Of Every
On-Line Minute.
■
With New Vidtex™
Communications Software
From CompuServe. j
Presenting the software
package that makes your
Tandy® Color Computer more
productive and cost-efficient.
New Vidtex'" from CompuServe has
unparalleled intelligence to let your com-
puter communicate more efficiently and
economically with most bulletin boards
and time sharing services (including
CompuServe's Information Service).
Here are just a few of the features Vidtex
provides to bringyour on-line hours in line.
Auto-Logon. Lets you log on quickly and
simply by utilizing prompts and responses
pre-defined by you. Also allows initiation
of command files after logging on.
Error-Free Uploading and Down-
loading. CompuServe "B* Protocol con-
tained in Vidtex lets you transfer to or
from disk or cassette and CompuServe
host with guaranteed data
integrity despite line noise. Also
provides error-free downloading from
CompuServe's extensive software libraries,
including the Color Computer SIG (GO
COCO) and Rainbow on Tape (GO
SOFTEX).
10 Function Keys. Let you consolidate
long commands into single keystrokes.
Defin itions can be saved to and loaded from
disk, allowing multiple definitions for
different applications.
Capture Buffer. Saves an on-line session
in memory to review or use later. Contents
can be loaded from or saved to disk;
displayed both on and off line; or dumped
to your printer at any baud rate.
On-Line Graphics. Feature run-length
compression for faster transmissions.
Displays stock charts, weather maps
and more.
Full ASCII Keyboard. All 128 ASCII
Vidlex is a trademark ol CompuServe . Inmrporalrd. Tandy is a trademark at Tandy Corp.
characters can be generated,
as well as many built-in local functions,
such as inverse video, disk directory,
communications parameters, etc.
Timely Updates. Keep you informed on
latest Vidtex developments at low cost.
New Vidtex is available on disk
(#55122) or cassette (#55123) for onlv
$39.95. Both versions require a 32K
Color Computer or CoCo II (cassette or
disk drive) and a 300 baud modem.
If you are already a CompuServe sub-
scriber, you can order Vidtex on line by
using the GO ORDER command. Other-
wise, check with your nearest computer
dealer; or to order direct, call or write:
CompuServe
P.O. Box 20212. 5000 Arlington Centre Blvd,
Columbus. Ohio 43220
1-800-848-8199
In Ohio, call 614-457-0802
An H&R Block Company.
ADVENTURE CONTEST
Presenting the winners of the Second Annual
Rainbow Adventure Contest . . .
Computer Adventure games: There are those of us
who believe that no other type of game ever created
can compare favorably. They really are remarkable.
Like a lot of other people. I have been hooked since the first
time I punched GO NORTH into a Color Computer key-
board. For this reason above others. 1 was quite pleased to
be invited to coordinate the judging of the Second Annual
RAINBOW Adventure Contest.
Since then, the word "overwhelmed" has taken on a whole
new meaning for me.
Nearly 150 programs were received as entries into this
year's contest from nearly every state in the union and from
several countries around the globe. This is surely one of the
largest -- perhaps the largest - collections of computer
Adventure games ever assembled. In any language. For any
machine. On any planet.
Now try to imagine, if you will, making it through that
many Adventures with an eye towards the best. Nearly 150
programs, and almost every one of them packing 32K of
RAM up to the CoCo's heat vents! Can the magnitude be
translated'.' 1 mean, this is not like tasting wine or watching a
swim suit competition. These things take days to solve and
evaluate!
But the judges have persevered (although we lapse now
and then into verb/ noun speech), and we are now able to
announce the winners of the contest: those 18 Adventures
that were judged to be the best conceived and best con-
structed of all the entries. Not only do these programmers
deserve the prizes that they have received, but they also
deserve a tremendous amount of recognition for the hard
work, knowledge and skill that they have applied toward
their creations.
There may be some debate in Adventure circles as to
whether graphics programs are truly better than the all-text
games. Many people prefer books over film and television
because books allow the imagination to play a more active
role in the experience. But the debate can go on beyond this
year's contest; here, at least, it is the graphics entries that
most impressed the judges. Although there are enough 200-
room games among the winners to appease even the most
diehard all-text Adventurer, the graphics literally stole the
show.
Also of note this year is the number of winners that fall
64 THE RAINBOW December 1984
By Kevin Nickols
into the "Dungeons & Dragons" variety of games. These
games, although not true Adventures in the strictest sense of
the term, are still comprised of many of the classic Adven-
ture elements. The lines between these and arcade-type
games are becoming less and less distinct. Besides, they're
great games and they deserve recognition somewhere, don't
they?
I believe 1 can forego going into just how extraordinarily
sophisticated many of the entries were this year. With two of
the winners published in this issue of THE RAINBOW, they
can speak far better for themselves. And as you're playing
the Grand Prize winner, bear in mind that — as excellent as
it is — it is not a stand-out program, towering above the rest.
It was able, however, to maintain the edge on a fantastic
field of finalists. Until the rest of these finalists are published
in the second Rainbow Book of Adventures, we hope these
two current offerings will help to quench that burning thirst
that drives man ever in search of Adventure.
With this, we take great pleasure in presenting the follow-
ing awards to the 18 finalists in the Second Annual Rainbow
Adventure Contest:
The Law Enforcement Citation is awarded to Jeff Crow,
of Canyon Country, Calif., for his entry, Chief Inspector. If
you can solve this one very quickly, you should be working
for the police. A whodunit in the grandest style. Chief
Inspector has you reading statements, collecting evidence
and filling out accusation forms in an attempt to solve the
murder of a wealthy business executive. But you won't find
any magic spells in this Adventure; only logic and deductive
reasoning can see you through to the solution.
The John Lennon Memorial Award is given to Mark
Fetherston, of Kenosha, Wis., for Yellow Submarine. An
attempt to base an Adventure on this Beatles' classic was an
ambitious undertaking that Mark has managed with remark-
able success. His story line remains true to the original, his
numerous graphics screens appear to have come straight
from the original movie and, further, he manages to preserve
that feeling that John and the Beatles were able to arouse in
many of us during those days. After all. love really is all you
need.
The Best Packaging Citation is awarded to J.C. Jackson
of Owings Mills, Md., for his entry, Stowaway. This pro-
gram was submitted packaged better than a great many of
the programs being sold on the market. But the packaging
does not tell the whole story; it merely augments a smooth-
running program with what is probably the most surprising
ending of any entry in this year's contest. Furthermore, it
makes extremely good use of several graphics screens, prov-
ing that graphics need not be elaborate to be effective.
The Equal Opportunity With CoCo Award goes to Jane
Fisher of Raleigh, N.C., for her entry. The Caves OfKalakh.
We were pleased that we had so many female contestants
this year and we're even more pleased that we are able to list
one of them among the winners. What is more. Jane's entry
was the only one written entirely in assembly language.
Believe me, the speed with which the program reacts to
commands was greeted cheerfully by the judges.
The Key To The City Award goes to a local entrant, T.
Robert Poppe of Louisville, Ky., for The Riddle Of Ran-
domar. Robert says that the Adventure is for beginners since
he is a beginner himself, but he is being far too modest. This
enjoyable program fared well among some very stiff compe-
tition and the graphics screens can hold their own against
any competitor.
The G-Man Medal Of Honor is awarded to David Daw-
son of Omaha, Neb., for his Adventure entry. Agent. David
uses some interesting line graphics to set the scene for this
espionage thriller that requires you to identify your quarry
and your contacts by their facial features, obviously some-
thing that demands clean and precise graphics.
The Most Unusual Of Show Award goes to Larry Lans-
berry of Phoenix, Ariz., for The Wands OfRaga-Dune. This
program is so different that it defies categorization, incorpo-
rating elements of all of the other categories. The game takes
place in an area of 1,230 rooms, surrounded by a desert
limited in size only by the computer's ability to keep adding
by one, yet it still maintains logical entry points to each of
the screens. This one really has to be played to be understood.
The Bronzed Titanic Life Preserver Award goes to Scott
Settembre of Monroe, N.Y., for Lost Island. Another great
graphics Adventure, this program interweaves the graphics
very effectively into action. Scott has created an Adventure
in the finest form.
The Space Cadets Merit Badge is awarded to Steve
Skrzyniarz of Tacoma, Wash., for his non-graphics Adven-
ture entry, Lunar Escape. This prpgram leads you through
137 rooms, mostly on the lunar surface. That means that you
have to be very, very careful throughout.
The Neatest Trick Award goes to Robert W. Mangum of
Titusville, Fla., for The Hero Of Lonesome Valley. Besides
being a smooth-running and well-conceived Adventure, this
program has an interesting surprise in the listing that was
worth a couple of double-takes and an honorable mention.
Dungeons & Dragons Second Runner-Up is Darin An-
dersen of Smithfield, Utah, for Dark Castle. Darin's game
uses cursor key control to guide the figure through monster
after monster after monster. The only break from the action
is when you are able to return to the store for more healing
potions, weapons, armor and all the other elements inherent
in this type of game.
Dungeons & Dragons First Runner-Up is L. Curtis Boyle,
of Saskatoon, Saskatchewan, for his entry. RingQuest.
Although this program more closely resembles the standard
Adventure format than some of the others, it incorporates
the hit points, healing potions, etc., that tilt it into the D&D
category. The information is presented on the screen in a
very nice manner, including graphics of the monsters
encountered and the objects in view. In whatever category,
this program is a winner.
Non-Graphics First Runner-Up goes to Glen and Bret
Dahlgren, of Pittsburgh, Pa., for their entry. Castle Of The
Creator. With an inverse red display showing all possible
information, this program should prove to be enough to
keep the most experienced Adventurer busy for days or
weeks. And since this game is only the first part of a pro-
posed trilogy, the following chapters may very well turn into
a lifetime project.
16K Best Of Show is awarded to Mark Nelson of Orem,
Utah, for his entry. The Head Of The Beast. This interesting
game, which appears in this issue, takes the novel approach
of using a joystick to select all commands. It plays smoothly
and has a range that is difficult to achieve within the confines
of a I6K. system. Mark has been able to overcome the
limitations and produce a winning Adventure.
(Continued on Page 118)
lheliWrF>FreeForm Filer *No Other Program Can Match It!
OUR CAPABILITIES:
THE SYSTEM: This fully prompted, menu driven program, with "HELP" available
at any point in the program, gives you real "EASE OF USE."
As you enter or edit your text, you can select any word as a "KEYWORD." You don't
have to type your keywords separately! Each "CARD" can contain as many as 117
keywords, and up to nine pages of text similar to a 3" x 5" card, with no field restric-
tions! Each "FILE DRAWER" can contain up to 32,767 pages per drawer!
THE EDIT: "FULL TEXT EDITING:' includes Bn onscreen editing menu, word wrap
and the ability to move lines around in a file. Entire cards may be duplicated within
a file drawer, making the use of "STANDARD FORMS" or "TEMPLATES" very easy!
THE SEARCH: You can "SEARCH" for the card title, your keyword, or a combina-
tion of both. "WILD CARD SEARCHES" give you even more powerful search capabilities,
such as when you can't remember the spelling of a name!
THE RESULTS: You may list the titles of all cards found in your search, print those
cards, or write them to a disk file for later printing or use with a word processor. Prin-
ting the cards gives you "HANDS ON USE" for maintaining office phone indexes, in-
ventories, and appointment calendars. The FreeForm Filer FILLS THE GAP between
traditional data base management and word processing programs! ^ <t> .
ThefflP/FreeForm Filer $124.95 P
ORDERING INFORMATION:
Mai! to
TMP Software
2431 E. Douglas
Wichita. Kansas 67211
GIVE YOU MORE ABILITIES
TO EASILY STORE AND RETRIEVE IMPORTANT INFORMATION
HOW THE FREEFORM FILER IS USED
SMALL BUSINESS OWNERS: Inventory, service calls, vendor lists, sales orders,
prospect notes, project status notes ... the possibilities are endless!
RESEARCHERS: Put your research notes on the FreeForm Filer and you'll never
have to worry about where your notes on the "XYZ Phenomenon" were filed!
ATTORNEYS: You can easily find the names of those cases affected by a new court
decision, or cases that need briefs filed next month!
DOCTORS: You can list all of your patients affected by new medications!
IN THE HOME: Again, the possibilities are endless . . stamp and coin collections,
home inventory, payment dates, Christmas card lists, and all your favorite recipes RIGHT
AT YOUR FINGERTIPS!
OUR PPD- RATING IS THE BEST IN THE INDUSTRY!
"PERFORMANCE PER DOLLAR: There are cheaper filing programs, but none with
the power and performance of the FreeForm Filer.
•A REVIEW BY RAINBOW MAGAZINE said no other filing program "can match
the abilities and capabilities" of the TMP/FreeForm Filer for "applications that re-
quire a lot of text, very' variable search criteria, speed and efficiency."
We accept: MasterCard. Visa. American
Express. Money Orders and Checks To
speed up your order call toll free at
1-800-255-1382 Ext. 47.
nap/Total Management Planning Software
FOOTNOTES: Give the FreeForm to a friend for Christmas, and we'll send it directly
to them with a special gifl card!
The TMP FreeForm Filer runs on OS-9 systems and requires B4K RAM. one disk drive,
and an 80-column screen. (Also available for IBM-compatible computers, and Sanyo MBC
550 and MBC 555. Zenith Z-100, Canon AS- 100 and CX- 1 , Victor 9000, and Tandy 2000. 1
December 1984
THE RAINBOW
65
• frS* Y\>V .A<^
I*
0*
A*
.#
A*
,\**
o*
<& » a
f* jr
J?
&r yP ^ ^ &
*P
66 THE RAINBOW December 1984
32K
ECB
H7~ine ]■
RAINBOW, !
ffifiS
Jf 83 *
(Sremi C. Mitchell is an electronics student attending
North Central Technical Institute in Waysau, Wis. He has
been programming on the Color Computer for five years
and authored one commercial game, Wizard's Tower.)
December 1984 THE RAINBOW
67
wizards, is masterminding this new
threat to the security and peace of the
galaxy. And if memory serves, those
wizards were a particularly nasty bunch.
Their sect was wiped out by a govern-
ment attack on their home planet dur-
ing the last consolidation wars, and the
few wizards who happened to be off-
planet at the time have been vowing
revenge ever since.
The story is that several months ago,
a scientist doing research in controlled
animal mutations. Professor Ion Smart-
guy, disappeared without a trace from
his laboratory on Outpost VI. Not much
importance was placed on the matter at
the time; after all, it's a big universe, and
people disappear all the time for one
reason or another. But the intelligence
division of GSS has now learned that
Professor Smartguy was kidnapped by
Zarkon and is being held in a research
bunker on a small planetoid known as
Alpha II. According to the intelligence
reports, Smartguy is being forced to
breed an army of mutated, killer beasts
— a destructive force more powerful
than any before it — which Zarkon
intends to unleash upon the galaxy.
In fact, if the reports can be taken
seriously, he has already assembled a
sizable force of these giant mutants
which he uses to augment the legion of
robot troops that guard his research
bunker. If the reports on the strength of
these beasts, called Gormas, are true,
it's easy to see why those government
vapor-heads back on Centra are so
shaken. And the information that
they're conducting experiments on the
sand snake, indigenous to Alpha II, are
especially disquieting. Even without
controlled mutation, those creatures are
widely regarded as the most deadly ever
encountered in the universe. After all.
Alpha II is where the term "vicious as a
snake" first came into use among the
early explorers.
Your mission, as related by the GSS
bureau chief, is to gain entrance to Zar-
kon's stronghold, survive any encoun-
ters with the mutants and robot guards,
rescue Professor Smartguy and his
equipment, defeat the evil wizard, over-
load the nuclear reactor, and then steal
a spacecraft and escape before it ex-
plodes. Now, they certainly aren't ask-
ing for too much, are they? But afterall,
they did put their best agent on the job.
With courage and a lot of luck, you just
might be able to pull this one off.
Having finally reached a stable orbit
around Alpha 1 1, you glance at the small
chunk of rock and ice floating just out-
side the helm's viewport. It's hard to
imagine that this tiny, unimposing speck
of debris could harbor any tremendous
threat to the galaxy. You learned long
ago, though, that judging a situation by
appearances is fatal, all too often, in this
line of work.
With this pleasant thought swirling
through your mind, you energize the
transporter and step into the shimmer-
ing beam of light, remembering too late
that it has been malfunctioning lately,
and has acquired the nasty habit of
separating you from your weapons and
equipment during transport. As the
light flares and then dwindles to a glow,
the cabin is left in silence.
And the Adventure begins. . . .
Loading and Playing Instructions
Rescue On Alpha II is a graphics
Adventure requiring at least 32K of
RAM and Extended Color basic. If
you are entering the program from the
listing, it should be saved with CSA
VE" ALPHA //"before RUNning. After
that, the program can be loaded with
the CLOAD command; no other com-
mands are needed prior to loading. If
you have a disk drive, the program will
not run with the drive controller plugged
in.
Upon initialization, you will be asked
whether your machine can handle the
speed-up POKE, if it will, type'Y'and if
not. type "N\ If the answer is no, the
program will run a bit slower, but
nothing else is changed. If you answer
yes and have trouble with keyboard
response, rerun the program and change
your answer.
The program uses standard two-word
commands: a verb followed by a noun.
A multipurpose USE command takes
the place of most verbs when using an
object. For a list of verbs that the pro-
gram understands, you can take a peek
at Line 140 of the listing. Only one
abbreviated command is supported:
INV for an "inventory" of items that
you are carrying. Directional commands
must be entered in full, such as GO
SOUTH.
To win the game, you must locate the
professor and his equipment: a white
case, an instrument box, a chest and a
machine known as a Biotron. Then,
after pushing the self-destruct button in
the nuclear reactor room, you must
escape with the professor and his
equipment in the awaiting spaceship
before the reactor blows.
Sound easy enough? In this program
by Steven Mitchell, saving the galaxy
from evil is never easy.
— Kevin Nickols
^
The listing:
Ct
Y
1 X =RND ( T I MER ) : SOTO50
\
/
88 ... .
.. 124
660 . . .
800....
. . 104
...22
2 GOSUB1201: GOSUB 1205
110...
.. 122
855....
...62
3 RETURN
130...
... 58
890....
.. 170
4 GOSUB 1 20 1 : GOSUB 1 206 : GOT 03
150...
... 66
952....
.. 134
5 GOTO 170
188...
.. 138
1102 ..
... 16
h GOSUB5:GOTO570
253
295...
190
. . 188
1115 ..
1124 ..
.. 180
.. 222
B GOTO 1275
361 .. .
... 95
1145 ..
.. 255
9 GOTO 1243
387...
... 89
1171 ..
...48
10 FORX«1T012:GOT013
422 .. .
.. 145
1210 ..
.. 116
12 F0RX=12T01STEP-1
470
500
570
161
.63
237
1229 ..
1251
END
.. 243
...71
85
13 PLAY STR*<X>:NEXT:G0T03
15 FOR X=1TO20:PLAY"L40O3CO4C":N
EXT:GOT03
20 END
68
THE RAINBOW December 1984
50 CLE AR950 : PM0DE4 , 1 : PCLS 1 : SCREE
Nl, 1
80 DIM Lt<71),L0*<25> ,0*<25>,0<2
5) ,T(4,71) ,C(11) ,C*(11),W*(26),E
(6) ,E«(6)
82 F0RX=1T071:READL»<X):NEXT
84 FORX=1T025:READLO*(X> ,0*<X>,0
<X):IF LO*(X)=""THEN LO»(X)="THE
BUNKER TO THE EAST" : 0» < X) ="BUNK
ER"ELSE IF 0<XX1THEN 8OSUB760
85 NEXT
86 T« < 1 ) = "NORTH" : T« <2) ="EAST" : T<
(3) ="SOUTH" : T* (4) ="WEST"
88 F0RX=1T071:READT(1, X) ,T<2, X) ,
T<3,X),T(4,X) INEXT
90 L=»l:WN=6:NU»«" NOTHING UNUSUAL
II
92 forx»itoii:readc*<x),c<x):nex
T
94 F0RX»1T026:READW*(X):W*<X)-W*
(X)+"BR4":NEXT
95 N*=" RESCUE ON ALPHA II
":0OSUB5:N*=" BY STEVEN C. M
I TCHELL " : Q0SUB5 : N*» " " : Q0SUB5 : N*
="DO YOU WANT THE SPEED UP POKE?
" : G0SUB5
96 X»=INKEY»:IF X*="Y"THEN P0KE6
5495.0ELSE IFX«="N"THEN P0KE6549
4.0ELSE96
99 F0RX=1T06: READER (X) ,E(X):NEXT
: BOTO200
100 DATATHE DESERT, S, THE LIVING
QUARTERS, A LEAD LINED ROOM, THE C
ELL BLOCK , , AN OUTDOOR WALKWAY , , ,
A SMALL ROOM,,, AN OUTDOOR WALKWA
Y,THE ENTRY HALL,,
102 DATAA SMALL SQUARE ROOM, EVIL
ZARKON'S QUARTERS, THE LANDING B
AY,, A MEETING ROOM, THE WEST GYM,
THE EAST GYM, EVIL ZARKONS BEDROO
M,THE ESCAPE SHIP,,,,,S
104 DATATHE NORTH LAB,, THE CHEMI
STRY LAB, THE BREEDING PIT,C,C,TH
E LAIR OF THE GORMA,THE SOUTH LA
106 DATAB,B,B,C,C,C, , , ,C,C,C,,TH
E REACTOR ROOM, , C, C, C, C, , , S,C, C,
C,THE LAIR OF THE GIANT SAND SNA
KE
110 DATA,, 1,, ,7, , , 13, A SIGN ON T
HE WALL, SIGN, 10, ATHLETIC EQUIPME
NT, EQUIPMENT, 22, A SLOT ON THE NO
RTH WALL, SLOT, 11, BUTTON ON THE W
EST WALL, BUTTON, 17
112 DATATHE SELF DESTRUCT BUTTON
, BUTTON, 59, THE KEY HOLE , HOLE , 25 ,
CV'tfKlfT'lC*
Specialist in educational software for your CoCo. Developed by educators to be teacher and student friendly.
Special features include AUTO RUN, MENU DRIVEN, TALKING AND NON TALKING VERSIONS, and REWARDS.
All programs are 16K Extended BASIC unless otherwise noted.
ADDITION
Preschool - 5th
8 Levels
(OS29.95 (D) $32.95
MULTIPLICATION
2nd grade - H.S.
6 Levels
(C)S 15.95 (0)518.95
BEAT-THE-COMPUTER
MULTIPLICATION
3rd grade - ADULT
Timed game vs. computer
while practicing multiplication.
(C) $15.95 (D) $18.95
BEFORE/BETWEEN/AFTER
NUMBER DRILL
Preschool - 5th
(RAINBOW Review May '84)
(C) $29.95 (D) $32.95
NUMBER READINESS
Preschool - 1st
Matching numbers with
graphic display.
32K Extended Basic.
(C) $24.95 (D) $27.95
ALPHABET*
Preschool - 1st
(RAINBOW Review Dec. '83)
6 Levels
(C) $29.95 (D)S32.95*
CLOCK ARITHMETIC*
7 Levels
Kindergarten - 3rd
(RAINBOW Review Feb. '84)
32K Extended Basic.
(C) $29.95 (D) $32.95
PRIMARY NUMBER SKILLS THE VOICE
Preschool - 2nd
1 1 Levels
32K Extended Basic
(C) $29.95 (D) $32.95
NUMBER/COLOR WORD*
Preschool - 2nd
8 Levels
32K Extended Basic
(C) $29.95 (D) $32.95
SUBTRACTION
Kindergarten - 5th
1 3 Levels
32K Extended Basic
(QS29.95 (D) $32.95
WIZARD!
Readable, elegant new
character set tor your
Telewriter-64* word processor.
Crisp, calligraphic-style
characters with true lower-
case descenders install
quickly in any CoCo system.
(C) $16.95
-Teiewriter-64 is a Bademark ol Cogni
Make our programs talk by
purchasing THE VOICE"
hardware speech synthesizer.
Just plug into your ROM port
and you re ready.
THE VOICE" $79.95 (cass. or disk)
Connect your Disk Drives
and THE VOICE' with Y CABLE.
Y CABLE $29.95
♦Please add $5.00 for miking
version of program. Both
voice and non-voice versions
provided with each talking
program you order.
COLOR MAILBAG
Creates mailing list and
address labels.
(C) $29.95 (D) $32.95
SINGLE DRIVE DISK BACKUP
Copy a complete disk in
3 passes or fewer.
64K Disk Basic (D) $32.95
Send self-addressed, stamped envelope for free catalog.
Board of Education requisitions honored.
Dealer inquiries invited.
Add S1.50 per program shipping and handling;
Tennessee residents add 7^ sales tax.
Mail check or money order to:
CY-BURNET-ICS
5705 Chesswood Drive, Knoxville, TN 37912
tec Phone 615-688-4865
December 1984 THE RAINBOW 69
A POOL OF WATER, POOL, 56
114 DATAA CAPE, CAPE,, A KEY, KEY,,
A CHAIN , CHAIN,, A SILVER DI9K,DI
SK,,A LASER GUN, BUN, -1, A PACK OF
POISON PELLETS, PELLETS, -1, THE I
NSTRUMENT BOX, BOX,, THE WHITE CAS
E, CASE, 37, THE CHEST , CHEST ,, THE B
IOTRON,BIOTRON, ,A RIN8,RING,24
116 DATAA PAIR OF GLOVES, GLOVES,
-1,A LEAD JAR, JAR, 2, RADIOACTIVE
MATTER , MATTER , 4 , THE PROFESSOR , PR
OFESSOR,5
120 DATA,,7,,,,-1,,,,9,,,,-1,,,,
121 DATA1,,13,,-1,9,14,,3,,,8,-1
,11, 16, ,-2, 12, ,10, ,,18, 11
122 DATA7,-1,19,,8,15,20,-1,,16,
, 14, 10, 17,-1, 15, , , , 16, 12, , 24,
124 DATA13,,25, , 14,, 26,,, ,-1, ,-1
» 23 ,,,,,— 1, 22 ,18,,,
126 DATA19, , , , 20, 27, , , -1 , 28, , 26,
,29,, 27, -1,30,, 28, ,,,29
128 DATA, 32, 38,,, 33, ,31,, 34, 40, 3
2, , -1 , , 33, 69, 36, 42, -1 , 70, , 43, 35,
,,44,
130 DATA31,,-1,,46,40,46,41,33,4
1 , 47, 39, 48, 39, 48, 40, 35, 43, 49, 44,
36, 44, 50, 42, 37, 42, 51 , 43
SLIMLINE
DISK
DRIVES
DIRECT DRIVE, 'A HT. 40 track, 5ms ft, DSDD
TEAC Single drive, double sided + case & supply . $259.
TEAC Dual drives, double sided + case & supply . S459.
SANYO Single drive, double sided + case & supply . S249.
SANYO Dual drives, double sided + case & supply . S439.
FULL HEIGHT. 40 track. 5 ms ft. DSDD.
MPI Single drive, double sided + case & supply . . S199.
MPI Dual drives, double sided + case & supply . . . S359.
All drives include case and power supply in choice ol grey or
ofl white. Dual drives come assembled in dual case with dual
supply and rear gold plated data connector. To make drives into
complete system add J&M disk controller with your choice of
DOS plus drive cable
J&M controller with JOOS and manual S129.
J&M controller with RSDOS subject to avail S129.
J&M controller without DOS ROM chip S109.
JDOS ROM with manual S 30.
Single drive cable with gold contacts 3' S 14.
Dual drive cable with gold contacts 3' S 19.
How to order
All items have a 90 day or betler replacement poli-
cy by us. Include a complete product descnption ol
items desired Add S3, per order tor S&H Add
S1 .75 tor COD For MasterCard or Visa orders add
3% ot total including shipping Indiana residents
add 5% sales tax
OZONE ENGINEERING
4769 South 200 East
Kokomo. IN 46902
Ph.317-453-0989
5- lOp m
132 DATA-1,,52,,39,47,39,48,40,4
8,54,46,41,46,41,47,42,50,55,51,
43,51,56,49,44,49,57,50
134 DATA45,53,58, , ,54, , 52, 47, 17,
60, 53, 49, 56, 62, 57, 50, 57, 63, 55, 51
,55,64,56
136 DATA52,,65,, , ,-1, ,54,-1,,, 68
, 62, 68, -1 , 55, 63, 69, 61 , 56, 64, 70, 6
2,57,68,71,63
138 DATA58,66, ,,-1,67, ,65, ,,,66,
61 , 69, 61 , 64, 62, 70, 35, 68, 63, 71 , 36
,69, 64,,, 70
140 DATAGO, 1, USE, 2, PUSH, 3, GET, 4,
TAKE, 4, DROP, 5, INVENTORY, 6, OPEN, 7
, LOOK, 8, LEAVE, 5, INV,6
144 DAT AU4E2F2D2NL4D2 , NR3U6R3FDG
NL3FDGBR, BUFNR3HU4ER3BD6, NR3U6R3
FD4GBR
1 45 D AT ANR4U3NR3U3R4BD6 , U3NR3U3R
4BD6, BUFR2EU2L2BL2D3U5ER2FBD5, U6
D3R4U3D6
1 46 DATAR4L2U6L2R4BD6 , BUFR2EU5BD
6, U6D3RNE3F3, NU6R4
1 47 DAT AU6F2E2D6 , U6DF4DNU6 , BUU4E
R2FD4GL2HFBR3, U6R3FDGL2BD3BR3
1 48 DAT ABUU4ER2FD48L2HFR2EHF2L , U
6R3FDGL3R2F2D , BUFR2EUHL2HEUR2FBD
5,BU6R4L2D6BR2
149 DATABU6D5FR2EU5D6,BU6D2FD2FE
U2EU2BD6, NU6E2F2NU6
1 50 DATAUE4UBL4DF4D , BU5UDF2E2UDG
2D3BR2, BU6R4DG4D1R4
152 DATAA ROBOT GUARD, 8, A ROBOT
GUARD , 26 , A K I LLER-ROBOT , 1 1 , EV I L
ZARKON,31,THE GIANT SAND SNAKE, 7
1,THE 60RMA,37
170 PM0DE4: IFVM0THEN G0SUB415
172 COLOR4:X«=STR*<100+(V*8) ) : DR
AW"BM0, "+X«
174 IFLEN(N»X34THEN180
175 F0RZ=34T01STEP-l:X*=«MID*<N*,
Z,1):IF X»=" "THEN177
176 NEXT:Z=34
$ LOTTO PLAYERS LOTTO $
LET YOUR TRS-30 COLOR COMPUTER
SELECT YOUR NUMBERS-TAPE ONLY
SEND *5.95 CHECK OR M.O.TO
RAM 1088 POPLAR TREE DRIVE
ANNAPOLIS MARYLAND, 21401
FREE WITH EACH ORDER FREE rf^
PICK 3 & PICK 4
70
THE RAINBOW
December 1984
V
m
I'M WWNG WARD
10 we you Mowey
See Details Below.
BUY, SWAP AND SELL
MOM'SCLASSIFIEDBULLETINB^
SSSSSasaSaffiBB
MEMBERS OF MOM'S FAMILY
NEW PRODUCTS
^■^rOMHE^^MS ADVERTISED HEBE .N
RAINBOW MAGAZINE
DISCOUNTS
PRICES
SPECIAL OFFER
USING MOM'S GUIDE.
MOM PROMISES
PERSONALIZED SERVICE I -K > MOM ^^gStSti
l^s^^H^ HAVEC0MPUTER
PROBLEMS"' WRITE MOM - SHE CARES
Software Programmers
Mom can help you Market YOUR programs.
Others have benefited - why not You ?
Name __
Address
City/State/Zip
Phone(
^
T,
c5 <m
* <^
S
-o <
1 U
5
■3 DC
u —
u.
c a>
?-
3 -
O
■-* c
FH C
■— 1 (0
* 2
177 na«=mid»<n*,z+i>:n*=left*<n*
,z>
180 F0RZ=1T0 LEN<N»):N1*=MID*<N«
,Z,1):N1=ASC<N1*>
182 IFN1>64AND NK91THEN Nl=Nl-6
4: DRAW W* (Nl) : GOTO 190
183 IFN1=63THEN DRAWBU5ER2FDGLD
BDDBR6"
184 IFN1=58THEN DRAW" BUUBU2UBD5B
R3"
185 IFN1=46THEN DRAW"RBR3"
186 IFN1=44THEN DRAW"R2D6EUBR4" :
GOTO 190
187 IFN1=33THEN DRAWUBU2U3BD6BR
3"
188 IFN1=45THEN DRAWBU3R3BD3BR3
": SOTO 190
189 IFN1-39THEN DRAWBU5UR82BD4B
R4"ELSE DRAW"BR7"
190 NEXT
1 92 V-V+ 1 : I FNA»= " " THEN3
1 94 N*-NA* : NA«« " " : Q0T05
200 gosub500:gosub290:n*«"you ar
e in "+l»(L):gosubi000:v-i:qosub
5
210 VB«0:N*»"YOU SEE: ":QOSUB770
224 IF VB-0THEN N*-N*+NU»
226 VB«0:BOSUBS: IF WN<3THEN N*-"
YOU ARE BRAVELY WOUNDED !": QOSUBS
: GOTO230
227 IF WN<6THEN N»-"YOU ARE WOUN
DED ! " : G0SUB5
230 N*-" OBVIOUS EXITS:"
240 FOR X=1T04:IF T<X,L)>0THEN N
♦=N*+T*<X>+", "
241 NEXTX:G0SUB5:F0RX»1T04
242 IF T<X,L>— 1 THEN N»*"A CLOS
ED DOOR IS TO THE "+T* <X> ■*■" . " : GO
SUB5
244 IF T(X,D— 2 THEN N»="A LASE
R BARRED DOORWAY IS TO THE "+T*<
X)+". ":G0SUB5
245 next :gosub 780
248 gosub700:n»="what now?":gosu
b5: g0sub249: goto260
249 a»«"":timer-0:bb-0
250 I*»INKEY«:G0T0256
251 SOUNDl.lMF I*=CHR»(13)THEN3
252 N1»ASC(I*):IF Nl=8 AND LEN(A
♦)>0 THEN A*=»LEFT*<A*,LEN<A*>-1>
:IF II»=" "THEN DRAW"BM-7,0":GOT
O250ELSE DRAW "CI L8UR7UL7UR7UL7UR
7UL7D6" : COLOR0: GOTO250
253 IF N1-32THEN DRAW"BR8" : A*- A*
+" ":GOTO250
254 IF N1>64AND NK91THEN A*=A*+
I*:II«=I*:N1=N1-64:DRAW W*(N1)
255 IF LEN<A«) >24THEN3ELSE250
256 IF TIMER>599THEN TIMER=0:GOS
UB500:FOR Z=1T06:IF BB=1AND E<Z)
=L THEN FOR X=1T02: G0T0245ELSE I
F BB=0AND E(Z)=L THEN570ELSE NEX
T
257 IF I*=""THEN250ELSE251
260 FOR X=1T0 LEN(A*):IF MID*(A*
,X,1)=" "THEN A1*=LEFT*<A*,X-1):
B*=MID* (A*, X+l , LEN (A*) -X+l ) : GOTO
270 ELSE NEXT
265 A1*=A*
270 FOR X=1T011
272 IF C*(X)=A1* THEN A=C(X):GOT
0300
274 NEXT
280 N*="I DON'T KNOW WHAT "+A1«+
" MEANS. ":G0T0426
290 IF L»<L)»""THEN L»(L>="A HAL
LWAY"
292 IF L»(L>-"C"THEN L»<L)-"THE
CAVERNS"
294 IF L*<L>-"B"THEN L«(L)»"THE
BOTANICAL GARDENS"
295 IF L»<L)-"S"THEN L»(L)-"A ST
ORAGE ROOM"
296 G0T03
300 ON A GOTO 320,340,360,375,40
0,420,440,480
315 IF VA>0THEN T (VA, VC)*-1 : VA=0
316 G0T03
320 FOR X=1T04:IFB*=T*(X)THEN DR
=X:G0T0325
322 NEXT:N»="I DON'T KNOW WHERE
"+B»+" IS.":G0T0426
325 X=T<DR,L):IFX>0THEN GOSUB580
: L=T ( DR , L ) : G0SUB3 1 5 : GOTO200
327 IFX=-2THEN N»="THE LASERS CU
T YOU TO PIECES. ":GOSUB5:GOTO300
328 IFX=-1THEN N*="THE DOOR BLOC
KS YOUR WAY":G0T06
329 N*="YOU CAN'T GO THAT WAY!":
G0T0426
340 FOR X=11T025:IF B«=»0«(X)AND
O<X)=1000THEN342
341 NEXT: N*=" YOU DONT HAVE A "+B
*:G0T0426
AND L=25 THEN2000
AND E<6)=L THEN550
AND L=ll THEN T<1,11
LASER BARS ARE GONE.
SHINY DISK IN THE S
342 IF X=12
343 IF X=24
344 IF X=14
)=5:N*="THE
":L0*(14)="A
LOT" : O < 14) =1 1 : DRAW"C0" : G0SUB1 157
: G0T06
345 IF X=15THEN520
346 IF X=16 THEN560
348 IF X=22 THEN VE= 1 : N*= " THE GL
OVES ARE 0N.":G0T06
72
THE RAINBOW December 1984
354 N*="NO EFFECT" : G0T06
360 IF B*<>" BUTTON "THEN354
361 IF L=17THEN365
362 IF L=59 THEN N*«"THE SELF-DE
STRUCT TIMER IS ON! ! " :F=1 : FF=0: G
0T06
364 N*="I SEE NO "+B*:G0T06
365 IF T<4,17>=16THEN N*="THE RO
OM DROPS LIKE AN ELEVATOR. ": X=54
: G0T0367
366 N*="THE ROOM RISES. ":X= 16
367 T(4,17)=X:G0T06
375 IF B*=" PROFESSOR "THEN380ELSE
Z=0!FOR X=1T024:IF O(X)=1000THE
N Z=Z+1
376 IF Z>5THEN N*="YOU CAN'T TAK
E THAT. YOU'RE CARRYING TOO MUCH
! " : G0T0426
378 NEXT
380 FOR X=1T025:IF B*=0*(X)AND
<X)-L THEN 390
382 NEXT
384 N*="I DON'T SEE A "+B*+"!":G
0T0426
385 IF VE=0THEN N*="THE RAD 10 ACT
IVITY ATE INTO YOUR HANDS, ENTERE
D YOUR SYSTEM, AND KILLED YOU!"
: G0SUB5: GOTO3000
386 N*="THE MATTER IS JELLY-LIKE
. WHAT WILL YOU PUT IT IN?":GOSU
B5 : G0SUB249 : I F O ( 23 ) <> 1 000THEN38
8ELSE IF A*="JAR"OR A*="THE JAR"
THEN N*= " YOU GOT IT!": LO* ( 24 ) =L0
*(24)+" IN LEAD JAR":G0T0396
387 FOR X=11T025:IF A*=0*(X)AND
O(X)=1000THEN N*-"THAT WON'T HOL
D IT!":G0T06
388 N*="YOU DON'T HAVE THAT!":QO
T06
390 IF X<11 THEN N*="YOU CAN'T T
AKE THAT ! " : G0T06
391 IF X=24THEN385
392 IF X<25 THEN N*=»LO* ( X ) + " HAS
BEEN TAKEN"
393 IF X=14AND RIGHT* (LO* ( 14) , 1)
="T" THEN GOSUB170:LO*(14)«"A SH
INY DISK":T(1,U)=-2:N*="THE LAS
ER BARS RETURN !":GOSUB 1156
394 IF X=25 THEN N*="THE PROFESS
OR COMES WITH YOU!"
395 IF X-23AND RIGHT* (LO* <24> ,3)
="JAR"THEN O (24) =1000
396 O(X)=1000:6OTO410
400 FOR X»11T025:IF B*-=0*(X)AND
O ( X ) =1000THEN O < X ) =L: N*="OK" : GOT
0405
402 NEXT: N*=" YOU DON'T HAVE THAT
. " : G0T06
405 IF X=22THEN VE=0
406 IF X=23AND (24) =1000THEN 0(
24)=L
407 IF X=24THEN LO* (24) ="RADIOAC
TIVE MATTER"
410 GOSUB5:GOSUB750:GOTO570
415 COLORl:LINE(0,102)-(255,191)
,pset,bf:v=i:goto3
420 g0sub415:n*="y0u are carry in
g:"
422 for x=11t024:if o(x)=1000the
N N*=N*+LO*(X)+", "
424 NEXT: IF O(25)=1000THEN GOSUB
170:N*="THE PROFESSOR IS WITH YO
U. "
426 G0SUB5:G0T0248
440 FOR X=1T04:IF T(X,D — 1AND B
*=" DOOR "AND L061THEN GOSUB450:N
*="THE DOOR IS OPEN TO THE "+T*(
X) : T ( VA, VC) =VD: G0T06
441 IF L=61 THEN N*="IT'S LOCKED
FROM THIS SIDE.":G0T06
442 NEXT: IF B*="DOOR"THEN N*="I
SEE NO DOOR ! " : GOT06
448 N*="0K":G0T06
450 VC=L: IFL=13THEN VA=2:VD=14
451 IFL=14THEN VA=4:VD=13
452 IFL=27THEN VA=l:VD=21
453 IFL=21THEN VA=3:VD=27
454 IFL=8THEN VA=1:VD=2
455 IFL=2THEN VA=3:VD=8
456 IFL=4THEN VA»3:VD=10
457 IFL=10THEN VA=l:VD=4
458 IFL=38THEN VA=3:VD=45
459 IFL=45THEN VA=1:VD=38
December 1984
THE RAINBOW
73
stf
**■
MUSICA 2
Nov. & Dec.
ONLY. . .
$29.95
Tape or Disk
High resolution graphic display
looks just like sheet music
Loudness ol each voice may he
individually specified.
Memory available is constantly
displayed.
Voice waveshapes may he
exchanged between voices at
any point.
Tempo may be specified and
may even be altered as the music
plays.
When in stereo mode, music is
played through our STEREO PAK
(purchased separately).
Flats and sharps
supported.
Repeal bars allow repeating of
music without re-inserting music
a second or third time.
Voice timer (waveshape) may
be altered by specifying harm-
onic content just like stops on an
organ. Billions of combinations
available.
During editing, voice being
inserted is displayed.
Each measure is numbered for
easy reading of music.
Measure bars aid in reading and
developing music.
Each voice may be visually high-
lighted for easy identification.
tss*»
"Mu*ka2 i- GREAT"
Stephen Wilson
"It's f/ie best (our pari harmnns
i omposrr on the market ami the
most used program m may fill's, "
R.C. Wrights
"Of all the miiMi program* and
I've had them all. there is no
i ompanxm in flexibility, simplic-
it\ at operation and in the warm
vibrant tones that it produces. I
went out and spent $700.00 on
stereo equipment /us; so I couM
more thoroughly vnjoy Musk .1 2
and the Stereo Pak'
Howard Lentz
TCI Industries
Output your music to any dot matrix
printer (Gemini 1 0X. Epson, R.S. printers,
Okidata, etc.)
THERE'S MORE
• 4 Voices produced simultane.ously
• Input notes from keyboard or joystick
• Play music from your own BASIC
program
• Block copy music for easy music
development
• 1 00% machine language so it is light-
ning fast
• Vibrato effect easily produced
• With STEREO PAK, voices may be
switched between left and right
speakers as music plays
• MUSICA 2 is 100% software, no
need for hardware unless you want
music produced in STEREO. In that
case, the STEREO PAK may be pur-
chased separately. It's a must for the
audiophile!
• Durations include: whole, half, quar-
ter, eighth, sixteenth, thirty second,
sixty-fourth, and triplet.
• 30 page manual describes all.
'/ THOUGHT ONLY AN APPLE SOUNDED THAT GOOD'
That's what I was told after I gave a seminar and demonstration of MUSICA 2 and the STEREO
PAK at the Chicago Rainbowfest. I smiled and thanked the young man for the "supposed"
compliment, but upon reflection, I became angered by the apparent belief that the C0C0 is
inferior in this regard. Nothing could be further from the truth.
To help fight this false belief, we've decided to lower the price of MUSICA 2 until the end of the
year to help spread the word.
We will also keep the STEREO PAK price at S39.95 and give you a complete refund if you are
not 100% satisfied with the STEREO PAK.
A*
STEREO PAK™
Plug this gem into your computer, connect to your home
stereo system and sit back and enjoy music realism. The
STEREO PAK is a hardware music synthesizer that plays our
MUSIC LIBRARY and MUSICA 2 music in stereo. Because it
was designed specifically with music reproduction in mind,
the sound is superb. The highs are crisp and clear while the
bass notes will rattle your walls.
The STEREO PAK is all hardware. It is intended as an
enhancement for MUSICA 2 and our MUSIC LIBRARY. Disk
owners may use the STEREO PAK with the R.S. Multi-Pak or
our Y-CABLE ($28.95)
^ MUSIC LIBRARY™ 3 VOLUMES
You get over 100 four voice songs with a combined
playing time of 3 hours. That's right, 3 hours of music. You
won't belive your CoCo could sound so good. To fit over
1 00 songs required both sides of 5 C-20 tapes and the disk
version uses 5 full disks (that's a half box of disks).
AJUKE BOXselection program is included to allow you to
select specific songs or automatically play each. These
songs are ready to go, you don't need MUSICA 2 or a
knowledge of music
These songs were developed using the best music program
available for the CoCo; MUSICA 2. The tunes may be used
as source files for MUSICA 2 and changed by the user.
When coupled with the STEREO PAK the songs are
reproduced in stereo with unsurpassed realism.
MUSIC LIBRARY 100 categories:
Stage, Screen, and TV Classical
Music of the 70's
Music of the 60's
Music of the 50's
Old Time Favorites
Christmas (popular)
Christmas (traditional)
Patriotic
Polka Party
lit
4 f >
MUSIC LIBRARY 200
Our second volume of 100 tunes, 3% hours of music.
MUSIC LIBRARY 300
Our third volume of 100 tunes, 3 more hours of music.
MUSIC LIBRARY (Each Volume).. (32KTape) ... $34.95
(Specify 100, 200, or 300) (32 K Disk) .... $39.95
Two programs are provided
free with each DATAPEN.
SKETCH is a superb high reso-
lution color drawing program
allowing precise drawing and
freehand sketching, painting
and much more. SHAPE
CREATE is a high resolution
library shape drawing program.
You can even save your work
to tape or disk for later display
or editing.
The software is shipped on
tape and may easily be moved
to disk. Included is complete
documentation to allow you
to integrate the DATAPEN into
your own BASIC program.
^SPEECH SYSTEMS
DATAPEN
only. . . $29.95
EASY TO
USE!
HIGHEST
QUALITY
The DATAPEN is a lightpen,
but unlike other light pens, it is
far more sophisitcated.
• Insensitive to ambient light.
• Responds to different colors
• Program accessible LED
lamp readout
• Switch for program control
WE STAND BEHIND
OUR PRODUCTS
Like all our other products, if it
is not the best, we won't sell it.
If you're not 100% satisfied,
merely return the DATAPEN
for a complete refund.
- BLANK DISK
OR TAP!
WITH EVERV
ORDER
-*>••.
VISA*
MastofCard
emd
Dealer Inquiries
Invited
We accept CASH. CHECK, COD, VISA and MASTER CARD orders.
Shipping and handling US and Canada S3.00
Shipping and handling outside the US and Canada $5.00
COD charge S2.00
Illinois residents add b'h'l, sales tan
38W 255 DEERPATH ROAD
BATAVIA, ILLINOIS 60510
(312) 879-6880 (VOICE)
(312) 879-6811 (24 HR. BBS)
CALL ANY DAY. ANYTIME TO ORDER. ALSO ORDER BY MAIL OR BBS.
'THE VOICE
LAST CHANCE
AT $79.95
THE ROLLS ROYCE OF SPEECH SYNTHESIZERS
RICH PARRY
Voice Project Manager
In designing the first speech synthe-
sizer for the Color Computer, our
design goal was not to see how
cheap we could make it, but how
good. Perhaps we made it too good,
since the original price was well over
SI 50.00. We managed to reduce
the price to $79.95 without effecting
the quality. Unfortunately, we can't
keep it at this low price forever, but
we will until the end of the year. And
to entice you a little, we are going to
give you a FREE TALKING HEAD
program and any other piece of
software in ourTALKING SOFTWARE
LIBRARY FREE. Even TERMTALK
which sells for S49.95.
If you think we're bragging, listen to
our customers.
"Let me express my thoughts about the
VOICE. SUPER! GREAT! OUTSTANDING!
Ben Burnett
"/ found the VOICE is the best speech
synthesizer on the market for amateurs or
experts, in other words it's fantastic."
Deni Furnell
"The VOICE is really great"
Tim Rueb
"Congratulations on a really great superior
product. "
Leonard Hyre
• Onlythe VOICE willwork in both
the CoCo 1 and CoCo2 without
modification.
• Only the VOICE amplifies and
filters the speech to give you
increased intelligibility.
• Only the VOICE gives you a vol-
ume and pitch control for added
flexibility and sound effects.
• Only the VOICE has dual out-
puts. Listen through your TV
speaker or connect to your stereo
system.
• Only the VOICE is enclosed in a
metal case with a black satin
finish to eliminate TV interference.
FREE TRANSLATOR
A special ML "translation program" is
included free which automatically con-
verts English to speech. This program is
incredible. It not only speaks anything
you request, but even numbers such as
$12,234.55 are spoken in dollars and
cents. In addition, an "exception table"
option actually allows you to specify a
particular pronunciation if you like.
Writing your own BASIC programs to use
speech is a "piece of cake". Just change
your PRINT statements to USR.
A very special feature allows all text that
is sent to the screen to be spoken. Thus a
blind person can actually write programs.
You'll be amazed!
STILL UNDECIDED?
If you're not 100% satisfied after 15
days, simply return the VOICE for a
complete refund.
WORLD'S LARGEST TALKING SOFTWARE LIBRARY
PRESCHOOL
#V H TALKING ALPHABET A program designed to
help the pre-schooler master the alphabet.
S29.95
tV 4 TALKING NUMBERS* COLORS Amust program
for the very young. High Resolution graphics to
insure attention and concentration $29.95
.* TALKING NUMBER SKILLS The child becomes
familiar with the shape and meaningof numbers.
$29.95
* TALKING CLOCK In these days of the digital
clock, children miss an important education.
This program aids the student in mastering the
traditional analog clock. High Resoultion
graphics. 529.95
GRADES 2-6
SPELLING TESTER A graphic spelling game. The
student is shown objects to be spelled. $9.95
POETRY CREATOR The VOICE speech unit is
used to speak poetry that is created. $9.95
SHORT STORY MAKER A program to create and
speak stories created by the child. $9.95
FOREIGN LANGUAGE Learn a foreign language.
French dictionary is included. $9.95
^, TALKING SUBTRACTION A program specifically
i** designed to help the student learn subtraction,
$29.95
(GRADES 2-6 continued)
v * KING AUTHOR'S TALES A creative writing tool
to allow a child to write compositions, or short
stories. Q&AoptionisalsoincIuded. $29.95
COLOR MATH Addition, Subtraction, Multipli-
cation, and Division are mastered. Student may
specify difficulty level. S24.95
SPELl-A-TRON Student builds a dictionary of
words to be quizzed on. Perfect for Spelling
B. $24.95
yi ANIMATED SENTENCES The child builds com-
plete sentences from a graphic menu. The action
is then spoken and acted out graphically. $24.95
PRESIDENTS The student is able to master the
Presidents of the US. $9.95
STATE S A program designed to aid the student in
learning correct spelling of the states. S9.95
CAPITALS Learning the State's Capitals is made
more interesting using speech. $9.95
HANGMAN A word guessing game. You must
guess the word before you hang. $9.95
MATH DRILL A program tohelp teach arithmetic.
$9.95
All software, except Termlalk. shipped
on tape but may be moved lo disk.
ENTERTAINMENT
FINAL COUNTDOWN A talking adventure in
which you must stop the mad general from
starting WW III. $24.95
.^CAVE BEAR A talking adventure much like the
orginal adventure game in which you travel
through caves hunting lor treasure. $29.95
Ht <d TAKING BINGO The VOICE speech unit calls
the tiles while everyone gets a chance to play.
Chips and cards are included. $24.95
SCORE E-Z A yahtzee type game. Up to six can
P'ay. $24.95
STAR TALK You're the Star Fleet Captain, your
mission, "destroy the Dragon Ships". All status
reports are spoken. $24.95
t * SHIPHUNTPIayBattleshipagainstyourcomputer.
$24.95
ESTHER A ML program fashioned after ELIZA
the talking psychoanalyst. An excellent example
of artificial intelligence $24.95
TERMTALK A talking terminal program.
Features include:
Upload and download programs.
Full or Split Screen.
Normal or Revers Video
Control Xmit Protocols
Buffer Editing.
All this plus it speaks.TAPE $39.95 DISK $49.95
**
'HOME COMMANDER' $49.95
CONTROL YOUR WORLD
Give yourself piece of mind while on vacation by pro-
gramming the HOME COMMANDER to control lamps,
radios, TVs and more. Or make life easy on yourself by
turning on the coffee pot before you wake up. You can
do this and more with the HOME COMMANDER.
NO WIRES NECESSARY
The HOME COMMANDER uses your homes existing
electrical wiring to control virtually anything. Appliances
are controlled via small control modules (sold separately).
The LAMP DIMMER MODULE allows you to turn a lamp
on or off and control 1 6 brightness levels. The APPLIANCE
MODULE is used to control appliances up to 400 watts
such as a TV, radio, stereo system, fan or motor.
ON FRIDAY 7:42 PM, OFF SUNDAY 7:26 AM
Included FREE is a program to allow you to control up to 2 56 devices and specify the time and date they are
to be activated. That's right, the software has its own built in accurate clock.
LAMP DIMMER MODULE $16.95 APPLIANCE MODULE $16.95
new! PRECISION TIME MODULE $49.95
> ♦
Now your computer will always know the
correct lime and date. This amazing precision
time module is calibrated to the National
Bureau of Standards (WWV) atomic clock
and you should never have to change it.
Use the PRECISION TIME MODULE to add
the time element to your game. Or use on
your B8S so that the time will always be
perfectly accurate.
BATTERY BACKUP
Even when your computer is off, the clock
keeps correct time by operating using the
internal battery backup system.
FREE *^T
"TALKING CLOCKJp'
PROGRAM ^_
. require* VOICE v .
MONTHS, LEAP YEARS & DST
The PRECISON TIME MODULEautomatically
adjusts for the different number of days in
each month as well as leap years. And believe
it or not, it adjusts for DST so you don't have to
remember if it's SPRING FORWARD or FALL
FORWARD.
w LOWEST ^_
PRICE «T"
ANYWHERE. ■;
Y-CABLE $28.95
Why pay S100 to S200 for a multi-pak. With
the Y-CABLE, you can connect your disk
system to your computer along with either
our STEREO PAK music synthesizer, our VOICE
speech synthesizer, or our PRECISION TIME
MODULE. All connectors gold plated.
^'ATTENTION EXPERIMENTERS! StT mm
Interested in building your own project? Disks (any quantity) SI .49
Our oversized board gives plenty of room Tape C-10. C-20 SO. 69
for construction while the sturdy aluminum Hard Tape Box SO 29
case with black satin finish assures protec- 6821 S 1 95
tion and a professional appearance. 74 LSI 38 SO 79
Prototype Board only $19.95 7407 $0.79
Prototype Enclosure only $19.95 IC sockets 14, 16, 22 pin S0.29
Buy both for $29.95 |C sockets 24. 28, 40 S0.39
FREE
BUNK DISK
^ OR TAPE
^> WITH EVERY
ORDER
I
VISA'
f T ^
[MasterCard]
Li A ^
Dealer Inquiries
Invited
We accept CASH, CHECK. COD. VISA and MASTER CARD orders.
Shipping and handling US and Canada S3, 00
Shipping and handling outside the US and Canada 55.00
COD charge 52.00
Illinois residents add 6V«% sales tax
Speech ^udt
y
ern$
38W255 DEERPATH ROAD
BATAVIA, ILLINOIS 60510
(312) 879-6880 (VOICE)
(312) 879-6811 (24 HR. BBS)
CALL ANY DAY, ANYTIME TO ORDER. ALSO ORDER BY MAIL OR BBS.
460 IFL-23THEN VA-3:VD-29
461 IFL=29THEN VA=l:VD=23
462 IFL=60THEN VA=2:VD=61
463 IFL=59THEN VA=3:VD=66
464 IFL=66THEN VA=1:VD=59
465 IFL=22THEN VA-1:VD=16
466 IFL=16THEN VA=3:VD=22
467 IFL=34THEN VA=2:VD=35
468 IFL=35THEN VA=4:VD=34
469 IFL=61THEN VD=61
470 G0T03
480 IF A*=A1*THEN GOSUB580 : B0T02
00
481 IF B«=0*(4)AND L=10THEN N*="
I T SAYS : " : GOSUB 1 70 : N*= " DANGER-RA
D I AT I ON BEHIND D00R!":G0T06
482 IF B*=0*(6)AND O ( 14) =1000AND
L=11THEN N*="IT'S ABOUT THE SIZ
E OF THE DISK.":G0T06
483 FOR X=1T025:IF B*=0* < X ) THEN4
85ELSE NEXT
484 N*="I DON'T SEE A "+B*:G0T04
26
485 IF X<14THEN487ELSE Z=X-13:0N
Z GOT0488,487,489,487,487,487,4
87, 490, 491 , 492, 494
487 N*=NU*:G0T06
488 N*="IT'S SILVER, AND HAS GRO
Him . . .
A common practice in programming is lo use a
REM lo head a subroutine or GOTO line. This helps
make programs easier lo read and Follow. However,
ihe REM, title should never be the line referenced by
the GOTO or GOSL'B. II you start compacting a
program b\ stripping REMs. you'll have nowhere to
GOTO! Instead of:
10 GOSUB 4000
4000 REM SUBROUTINE TO INCREMENT
SCORE
put the REM one line number back:
10 GOSUB 4000
3W9 REM INCREMENT SCORE
4000 IEK>
With this format, removing the REM will leave the
program untouched.
/. Gray
Sunn i brook . A Iberia
VES LIKE A RECORD. " : G0T06
489 N*="THEY'RE IN A SMALL BOX A
ND SMELL BAD.":G0T06
490 N*=" IMPRINTED ON THE INSIDE
IT SAYS: I WILL PROTECT YOU FROM
MAGIC. ":G0T06
491 N*="THEY ARE WELL LINED AND
HEAVY. ":GOT06
492 IF O<24)=1000THEN N*="IT CON
TAINS RADIOACTIVE MATTER "ELSE N*
="IT'S EMPTY"
493 G0T06
494 n*="it glows !"; g0t06
500 for x=1t06:if e(x)=l then3el
se nextrfor x=1t06: dr=rnd (4) : if
t(dr,e<x)> >0then e (x) =t (dr, e <x) >
:bb=i:goto510
501 if t(dr,e(x))=-1then ll=l:l=
e (x> : xc=vc: xa=va: xd=vd: gosub450:
E (X ) =VD: L=LL: VC=XC: VA=XA: VD=XD: B
B=l
510 NEXT:G0T03
514 Y=RND(7):IF Y=1THEN E<X)=17
515 IF Y=2THEN E(X>=52
516 IF Y=3THEN E<X)=10
517 IF Y>3THEN E(X)=15
518 IF E<X)=L THEN514ELSE3
520 FOR X=1T04:IF E(X)=L THEN525
521 NEXT:G0T0354
525 IF X<4THEN G0SUB514: N*="THE
ROBOT D I S I NT I GRATES ! " : GOSUB530 : G
0T0248
526 IF O(21)=1000THEN X=4:N*="Y0
U HAVE DESTROYED EVIL ZARKON!":G
0SUB529:G0T0248
527 G0T0354
529 E(X)=6
530 PM0DE3:F0R Y=2TO50STEP2: CIRC
LE<130,50),Y,RND(4):SOUND Y,1:NE
XTY: G0SUB5: GOTO750
550 X=6:N*="Y0U HAVE DESTROYED T
HE GORMA ! " : G0SUB529 : G0T0248
560 X=5:N*="Y0U HAVE KILLED THE
SAND SNAKE ! " : G0SUB529: G0T0248
570 GOSUB580:GOTO248
580 FOR X=1T06:IF E(X)=L THEN590
ELSE510
590 ON X GOTO600,600,620,640,660
,680
600 X=RND<17)+10:N»="THE ROBOT F
IRES A RAY":G0SUB5: IF X<23THEN61
604 IF X>23AND O (24) =1000THEN N«
="THE LEAD JAR AND RADIOACTIVE M
ATTER ARE GONE ! " : O (23) =4: O (24) =4
: G0T05
605 FOR X=11T022:IF O(X)=1000THE
N610
78
THE RAINBOW December 1984
GRAPHIC mflSTER
is a program in a class by itself.
This extremely powerful, compact
program adds 30 NEW COMMANDS
to any version of RS COCO BASIC
The commands are more versatile
and operate up to 60 TIMES FASTER
than Extended Basic. 32 software
spriyhts, dual paye flipping, vert,
scroll, polyyon and dye are just a
fev of the features you can use
in your oyn proyrams. ^
$42.95 (T)US
$46.95 (O)U-S
$49.95 <T)CN
$53.95 (OK* .
Includes 60
— i paye manual .
fans
TEXT mHSTER
is the most comprehensive and
powerful text utility available
for the COCO. 24 printiny sizes,
printer echo, key click & repeat,
underlininy, full Enylish error
messayes, even proportional and
mirror printiny. If you wish you
may desiyn your own character set
and keyboard layout. TEXTMASTER
includes an extensive manual
"- ^in a 3 riny binder.
$25 95 (T)US
$29 95 CD) US
$29.95 (T)CN
$33 95 <D)CN
REQUIRES 64K
i SPECIAL
Buy the DISK versions of TEXT MASTER
and GRAPHIC MASTER together at a special
•price and yet a FREE 30 MINUTE DEMO. ^
$69 95 US
$79.95 CN
ll^?i©»fcH 0§3¥I!KFH©!llk
jIMil
125 SOUTH FIFTH STREET
LEWISTON. N.Y. 14092
420 FERGUSON AVE. N.
HAMILTON. ONT..LSL 4Y9
606 NEXT:N*="NOTHING HAPPENS!":G
0T05
610 IF 0< XXM000THEN604ELSE N*=
"YOU NO LONGER HAVE THE "+0«(X)+
" ! " : G0SUB5: O ( X ) =0: GOTO760
620 N*="THE ROBOT FIRES A LASER
RAY ! " : G0SUB5: X=RND (6)
621 IF X=1THEN N*="IT MISSES!":G
0T05
622 WN=WN-1:N*«"IT HITS YOU ! ! " : G
0SUB5:IF WN<1THEN3000
623 G0T03
640 X=RND<3):IF X=1THEN650
644 N*="ZARKON ATTACKS WITH MAGI
C!":G0SUB5:IF O(2D=1000THEN64S
645 N*="YOU ARE HIT ! " :G0SUB5: WN=
WN-2:IF WN<1THEN3000
646 G0T03
64Q N«="THE RING PROTECTS YOU!":
G0SUB5:G0T03
650 N*="ZARKON FIRES A LASER GUN
!":G0SUB5:X=RND(4) : IF X=1THEN621
ELSE645
660 N*="THE SAND SNAKE ATTACKS":
G0SUB5:X=RND<7)
664 IF X=1THEN621ELSE645
680 N*="THE GORMA ATTACKS" : GOSUB
5:X=RND(8)
684 IF X=1THEN621ELSE WN=WN-l:GO
T0645
700 FF=FF+l:IF F=0THEN3
702 IF FF=10THEN N*="YOU HEAR AN
EXPLOSION! ":G0T05
704 IF FF=15THEN N«="YOU HEAR A
LARGE EXPLOSION ! " : G0T05
706 IF FF=22THEN N*="THE PLANETO
ID EXPLODES AROUND YOU ! " : G0SUB5 :
GOTO3000ELSE3
750 GOSUB 1002
752 GOSUB770:GOTO780
760 IF O(X>=0THEN O(X) =RND (71 ) EL
SE O<X>=RND(30)
761 Y=0(X):IF Y=10R Y=70R Y=130R
Y=190R Y=250R Y=50R Y=6THEN760E
LSE3
770 FOR X=1T025:IF 0(X)=L THEN N
*=N*+LO* < X > + " , " : VB= 1 : GOSUB800
772 NEXT:G0T03
780 F0RX=1T06:IF E(X)=L THEN N*=
E* ( X ) + " IS HERE ! " : GOSUB900 : GOSUB
5
782 G0T0772
800 IF X<11THEN3
801 Z3=3: Z3»="3" : PM0DE3: Y=X-10: O
N Y GOTO810,815,820,825,830,835,
840, 845, 850, 855, 860, 865, 870, 875,
880
810 Zl«90:Z2=64:Z*="94,64":Z3=l:
Y*= " U2H4L2G4D2F4D2G 1 2D2F4L2E2NE8
F4R2E2U2NU4F4R4E4U2H4U6H2U4H2E4"
: GOTO890
815 Z 1=100: Z2=84: Z*=" 102, 84" : Z3=
1 : Y*»"H4G4F4E4R6ND2R4ND4R2" : GOTO
890
820 Z 1=50: Z2=82: Z*="52, 82" : Z3=l :
Y*= " G2H2E2F4E4F4E4H2G4H4E4H4E2F2
G4F4G4H4 " : GOTO890
825 IF L=11AND RIGHT* (LO* ( 14) , 1 )
= " T " THEN826ELSE Z 1 =74 : Z 2=86 : Z »= "
70, 86" : Z3=4: Y*="U2E4R4F4D2G4L4H4
BR4BE2EFGH" : GOTOB90
826 DRAW " BM 1 62 , 58C3E4R4F4L 1 2E 1 R2
C4R6H2R4" : GOT03
830 Zl=24: Z2=80: Z*="22, 82" : Z3*="
1 " : Y*="U22L2U2R6D8F2D6F4BL2NU2BR
4R8U2D8L8H2L4G4H4" : GOTO890
835 Zl=104: Z2=86: Z*=" 102, 88" : Z3*
= " 2 " : Y»= " U 1 0R8BD2G2F2E2H2BD4NE4N
F4NG4NH4BU6R8D 1 2L 1 6U2 " : GOTO890
840 Z 1=10: Z2=86: Z*="8, 82" : Z3=2: Y
*= " D 1 4R20U 1 4L20E6F4BG2NU6E8D8L4U
2E2U2E6F4D4" : 6OTO890
845 Z1=24:Z2=96:Z*="22,98":Z3=4:
Y*="U6E4R6U2R4D2L4R2ND2R6F4D6L20
" : GOTO890
850 Zl=48: Z2=94: Z*="46, 96" : Z3*="
2 " : Y*= " U 1 2NR 1 2E6R22F6D 1 2NL32U 1 2L
12BL2D4G2H2U4BLBBU2U4BD6D4BD2D6R
10NU2R10U6BU2U4BU2U4" : GOTO890
855 Z 1=66: Z2=96: Z*="64, 98" : Z3=4:
Y*= " U 1 0E4H4E4H4E4R8F4G4F4G4F4R 10
D 1 0L24 " : GOSUB890 : DRAW " BU 1 C2U8R24
D8L24BE4U2R6BU7L6BU8R6BD 1 5D2BR4E
2F262H2":G0T03
860 Z 1=1 10: Z2=96: Z*=" 108, 96" : Z3=
2: Y*="NL2E2F2NR2G2H2" : GOTO890
865 Z1=92:Z2=96:Z*="90,98":Z3*="
1 " : Y*="U6H4U2E2F6H2U6E2F2ND4E2F2
ND4E2F2ND4E2F2D 1 2G4L 12": GOTO890
870 Z 1=120: Z2=96: Z*=" 1 18, 98" : Z3=
2 : Y*= " U 1 2NR 1 3U2E4R4E2H2G2F2R4F4D
2D 1 2L 1 6 " : GOTO890
875 IF RIGHT*<L0*(24),3)="JAR"TH
EN3
876 DRAW " BM 1 60 , 59C3R 1 0U 1 L 1 0U 1 R9U
1 L7U 1 R4U 1 L2BU4U4BR 1 0BD2G4BD4BR2R
4BL20L4BR6BU4H4" : G0T03
880 Z 1=120: Z2=94: Z*=" 1 18, 96" : Z3=
4: Z3*="2" : Y*="U2E2R6U12L4U16F4U8
D2H4U8BD 1 6F2H8U8E4R8U2H2U6E4R4F4
D6G2D2R8F4D8G8E2BU 1 6D8G4U2D8E4D 1
6L4D 1 2R6F2D2L 1 4NU 1 4L 1 4 " : GOSUB890
882 DRAW " C2BE 1 4BU4U22BR4R4BL8U4N
H4E4U4G2L4H2BE2R3BRBU3L2BDL2BUL2
BU3R6F2D2
884 PM0DE3 : DRAW " BM 1 26 , 80C2R4E2F2
80
THE RAINBOW December 1984
The HJL-57 Keyboard
Now available for all models,
including CoCo 2
Compare it with the rest.
Then, buy the best.
If you've been thinking about
spending good money on a new
keyboard for your Color Computer,
why not get a good keyboard for
your money?
Designed from scratch, the
HJL-57 Professional Keyboard
Is built to unlock ALL the
potential performance of your
Color Computer. Now, you can
do real word processing and sail
through lengthy llstlngs...wlth
maximum speed; minimum errors.
At $79.95, the HJL-57 Is reason-
ably priced, but you can find
other CoCo keyboards for a few
dollars less. So, before you buy,
we suggest that you compare.
Compare Design.
The ergonomlcally-superior
HJL-57 has sculptured, low
profile keycaps; and the three-
color layout Is Identical to
the original CoCo keyboard.
Compare Construction.
The HJL-57 has a rlgidlzed
aluminum baseplate for solid,
no-flex mounting. Switch contacts
are rated for 100 million cycles
minimum, and covered by a sp
proof membrane.
Compare Performance.
Offering more than full-travel,
bounce-proof keyswitches, the
HJL-57 has RFI/EMI shielding that
eliminates Irritating noise on
displays; and four user-definable
function keys (one latchable),
specially-positioned to avoid
inadvertent actuation.
Free Function Key Program '
Your HJL-57 kit includes usage
instructions and decimal codes
produced by the function keys,
plus a free sample program
that defines the function
keys as follows: F1 = Screen
dump to printer. F2 = Repeat
key (latching). F3 = Lower case
upper case flip (If you have
lower case capability), I
Control key; subtracts 64 from
the ASCII value of any key
pressed. Runs on disc or tape;
extended or standard Basic.
Compare Installation.
Carefully engineered for easy
installation, the HJL-57 requires
no soldering, drilling or gluing.
Simply plug it in and drop It
right on the original CoCo
mounting posts. Kit Includes a
new bezel for a totally finished
conversion.
Compare Warranties.
The HJL-57 is built so well
iesa full, one-year warranty.
And. It Is sold with an exclusive
15-day money-back guarantee.
Compare Value.
You know that a bargain Is a
bargain only so long as it lasts.
If you shop carefully, we think
you will agree.. .The HJL-57 Is
the last keyboard yourCoCo will
ever need. And that's real value.
Order Today.
Only $79.95, the HJL-57 Is
available for Immediate shipment
for either the original Color
Computer (sold prior to October,
1982) or the F-version and TDP-100
(Introduced In October, 1982),
and the new 64K CoCo. J4ow also
available for CoCo 2.
Call roll Free
1-800-828-6968
In N«w Yort 1-S0O-482-4SB1
PRODUCTS
'Cana>:
•Oontii aOO 3
ch8 tone Tech
HARDWARE
DOUBLE SWITCH - Two LEOs show you which port is being used, 1 or 2. High Quality
ports with a great looking face platel $29.95
DOUBLE CAME- Hook a MODEM and a PRINTER up at the some time with this
Y-connector $1 4.95
EXT-CABLE - long printer or MODEM coble (15 feet) $1 4.95
Y- CABLE - You can connect two devices at the same time to your ROM port (80 col-
umn card and disk Drive) $29.95
DOUBLE DRIVER - Best video driver available for your CoCo. Made by our friends at
Moreton Boy Software. Specify CoCo or CoCo II $24.95
MINI MOUTH - Now get sound from your mute monitor. Plugs right in, nothing to
solder $24.95
COLOR POWER II - This plug in CP/M board will allow you to use thousands of CP/M
programs $329.00
MINI-MODEM - 300 BAUD, Originate/Answer Full Duplex, Direct Connect . $79,95
(Save $10.00 when you buy one of our terminal programs and a modem)
DISKS - DISKS - DISKS - DISKS - DISKS
Save on blank 5V>" diskettes. Buy in bulk and savel No sleeves. (10 minimum in
each order) $16 00
DOUBLE CABLE
ULTRA TERM + Plus +
This program is the ultimate in CoCo communicating!! Ultra Term+ is used with o
plug-in 80 column board. Supports either Double 80 Plus, Color Power II or Word
Pak.
Here are just some of the features Ultra Term + has to offer:
Select:
Half, Full Duplex or Echo
Odd, Even, Mark, Space or No Parity
7 or 8 Bit Words
1 or 2 Stop Bits
All Caps if needed
Several Printer Formats
Trapping of incoming characters
BAUD Rates:
110-4800 (communicate)
600-9600 (printer)
Screen Format:
80 x 24 upper/ lowercase
Send all 1 28 characters from keyboard
Buffer:
Merge text or programs
49K to 53K memory
Four Buffer Send Modes
Display Bytes Used/ Remaining
Editor— Move forward and reverse thru buffer. Insert, type over, delete lines,
characters or words. Block delete.
1 Macro keys
Automatic Capture of incoming files
X on/X off capabilities
Send True Line Break
Transmit /Receive BASIC Programs, Files or Machine Code. No need to translate
BASIC programs to ASCII Format.
Save /Load Macros or Parameters to Disk
Use 1 to 4 Disk Drives (w/SAVE, LOAD, DIR & Granule Display)
Print while receiving information*
Easy to use MENU driven format
Comprehensive users manual
Works on Ail Radio Shack Color Computers, and All Radio Shack Disk systems.
15-day money bock guorantee (less a S10.00 restocking /use charge.)
Only $5.00 eoch for all future upgrades when you return your warranty cord.
PRICE: Ultra Term + $59.95 (Disk)
Y-Cable $29.95
Double 80 Plus $99.95
Complete Package $189.95 + S&H
•Requires PC Pak from PBJ, Inc.
DOUBLE 80 PLUS
TRUE 80 COLUMN OUTPUT
BUILT IN SWITCH FOR COCO OR DOUBLE 80 PLUS
ADJUSTABLE VIDEO OUTPUT
GOLD PLATED EDGE CONNECTOR
DRIVERS AVAILABLE FOR BASIC, OS9 and FLEX
DISPLAY ALL ASCII CHARACTERS
ALTERNATE CHARACTER SETS AVAILABLE
METAL CASE (not cheap plastic)
ULTRA TERM+ available for this board
BACKED BY A 90 DAY PARTS AND LABOR WARRANTY
DOUBLE 80 PLUS (80 column board) $99 95
Y-CABLE 29 95
BASIC DRIVER 12.95
OS9 DRIVER 12 95
FLEX DRIVER (available soon) 12.95
ULTRA TERM+ (disk only) 55.95
COLOR TERM + Plus +
Screen Formal:
32x16, 42, 51, 64 or 85x24
BAUD Raise
Printer— 600 to 9600
Communicate— 110 to 19200
Moth
Half or Full Duplex
Odd, Even, or No Parity
7 or 8 Bit words
Mask Lowercase if needed
Word Wrap — no split words
Reverse or Normal Video
Printer — Ignore/ Add Line Feeds
Buffer Editor:
Insert, Delete, Type over
Block Delete, Block Insert
Communicate Mode:
Scroll Protect up to 9 lines
Three Buffer Transmit Modes
Send Control Characters
Disk Drives:
Disploy Directory, Free Space
Buffer:
Scroll Through Received Data
Print a Page or Print All
Works on all Radio Shack Color Computers,
regardless of ROM type.
Price: S39.95 (Disk/Tope)
DOUBLE SPOOLER . . .No more waiting for your listings. This is THE spooling programl!
32/64K req J21 - 95
ROM MOVE... Move your Extended BASIC 1.0 ROM up higher in memory. Get 8K
more for your programsl 64K req SI 2.95
COLOR DISK SAVER . . . Don't let the disk crasher get you! Archive that important
disk to tape. 32/64K req * 12 - 95
AUTOLOAD II... Will send most progams to disk automatically and fix those that
crash your disk $12.95
GALACTIC MATH . . .Addition and multiplication drill (saucer game) for ages 6 to 10.
16Kext 515.95
DOUBLE MAILER... A powerful, easy to use mailing list program. Print out 1800
names at oncel 1 6K ext $21 .95
COLOR BIORHYTHM ... Chart your future or past on screen or printer. Popular
program for 2 yrs. 16K ext * 14 - 95
MODEM CHE$$...You and a friend can play chess over the phone I All moves are
supportedl 16K ext $19-95
UNDERGROUND . . . How do you tame the guardian of Hell's gate?? Find the Golden
Apple. 32K (disk) $19.95
COLOR KEY COMMAND ... A powerful programmer's aid for a small price. Auto line
number, Macro Keys, Copy Lines, plus more. Add real power to your Computer.
Uses no memory in a 64K machine. 16Kreq $19.95
DOUBLE DOS II
#
Double DOS II — Now use 35, 40, or 10 track (double or single sided) drives, all on
one system, all at the same time. All regular disk commands ore supported with
Double DOS II ond are totally transparent to your BASIC programsl You can get
up to 158 granulei on a disk using an 80 track drive. These are the added
commands:
BAUD 1 -6 . . . change the BAUD rate.
TRACK 35,36,40,80 . . . change number of tracks.
DOUBLE . . . enable the double sided option.
PDIR... print your directory to printer.
DUMP ON/ OFF. ..send programs without a terminal program.
RATE 6,35 .. . change the head stepping rate.
VIDEO ON/ OFF... reverse video without a hardware mod.
SCROLL 1 -255 . . . change your screen scrolling speed .
COMMAND... will list all new commands.
DUPE 0,1, 1... will allow copy & backup from one side of a drive to another!
DATE ... you can enter the month, day and year as an extension to your progroms
when they are displayed during a DIR command.
We guarantee that this program will work using the above commands, with all types
of 35, 40 or 80 track drivesl
PRICE: $29.95 (DISK ONLY) 64K required
D@ylbll© D^tm/ii^j S®rfHw@rf© '
620 Kings Row • Denton, Texas 76201 • 817-566-2004
r^i
[MattarCardj
k^^J
$2.00 shipping and handling on all orders.
r4" : paint ( 120, 94) , 1 , 2: g0t03
890 for z=1t04:z1*="c"+str*(z):d
raw"bm"+z*+z1*+y*: paint (z1,z2>,z
,z:nextz
892 draw"bm"+z»+"c"+z3*+y*: paint
<z1, z2),z3,val(z3*):pmode4:bot03
900 PM0DE3: Z 1=126: Z2=98: Z*=" 100,
100": ON X GOTO910,910,910,930,94
0,950
910 Z3=4: Z3*=" 1 " : Y*="E16H16U16E1
6R8U4H 1 0U 1 0E 1 0R 1 0F 1 0D 1 0G 1 0D4R8F 1
6D16G16F16L60":IF X«3THEN Z3»3
911 X»="L4D4R8U4L4"
912 BOSUB890 : DRAW " C0R30BU30 " + X * +
"BL10"+X»+"BR20"+X*+ ,, BH10"+X*+"B
H10"+X*+"BR10"+X*:DRAW"BR10"+X*+
" BH 1 0BU4NL8NR8BU 1 0L6E2R 1 0F2L8BU 1
4L4"+X«+"ND2BR12ND2"+X*: G0T03
930 Z 3= 1 : Z3*= " 2 " : Y*= " U30H4U4E2U2
0E4R4U4H2U2E8R2E2R4F2R2F8D6F6D26
G4D30L34
932 GOSUB890 : PM0DE3 : DRAW " C2R4E4U
12E2U34E4R2U6C3L2U4H4U4E4R6F4D4G
4D4L4U2R4U2L4BU6BL2L2BR6R2BL 1 2C2
D6F6R4E6U4E2U4D 1 0F6BL 1 6D4F4D20C3
LSR8C2D 1 4F2D 1 2F4R6U60BG30E4U4H4L
2G4BR4C3D4L2R4U2R2ND2NU2NG8E8C4E
2":G0T03
940 Z3=2: Z3*="3" : Y*="H4U4E4H4U4E
4H4U4E4R 1 0H6U8H6U6E6R 1 4F6D6G6D8F
6R8F4D4G4F4D4G4R20E4R8E2R6G6L4G8
L20G4L30
942 GOSUB890 : PM0DE3 : DRAW " C3R30E4
U4H4G2L24H2BU 1 2F2R24E2BU 1 2L20BU2
6C4L6DR4BR6R4UL6UC 1 L8R2ND2R8ND2R
2BD8F2H4L6NG4DC4D2BR6U2" : G0T03
950 Z 3=3 : Z3*= " 1 " : Y*= " E8U8H 1 2E46 1
2H4F8R6F6G2L2H4L6G4D8G2H2U8H6L6G
6R2H2U4E4R 1 2L2H6U2E26R 1 8NF6U4H8U
1 2F6R6NF2L6E4R 1 2F4L6NG2R6E6D 1 2G8
D4NG6R 1 8E 1 2F2H20L6G6L2H2U2E6R8E6
UBE2F2D8F6R 1 0F8D2G2R2H8L6F 1 8D2G2
6L 1 0NH2R2D6G 1 2D8F8L42
952 GOSUB890 : DRAW " C0R8BU24F4R4BR
1 0R4E4BU4G4L4BL 1 0L4H4BU4F4R4BR 1
R4E4BU20BL6C 1 U4RND4C0NE2L9NH2DC 1
D3RU3R2C0R4" : PM0DE3: DR AW " BU 1 0BR4
C 1 U2C4F2G2H2E2BL 1 2F2G2H2E2D2C 1U
960 G0T03
1000 PCLS1
1002 PMODE3:COLORl:LINE(0,0)-<25
5,100),PSET,BF
1005 IF L>40THEN1010
1006 ON L GOTOl 101, 1102, 1103, 110
4, 1106,3,1107, 1108,1126,1110,111
1,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1122,11
24, 1 125, 1 126, 1 127, 1 128, 1 129, 1 102
,1131,1132,1133,1134,9,9,9,1138,
8,8
1010 X=L-40:ON X G0T08,9,9,9,114
5,8,8,8,9,9,9,1152,1153,1154,9,9
, 9, 1 120, 1 159, 1 160, 9, 9, 9, 9, 1 126, 1
129,1102,9,9,9,9
1101 DRAW " BM0 , 20C3R4E2D 1 6F8D8F6D
6F4D8E4D6F8R6F 1 0D6R 1 72U40NL202U3
0L 1 0E20R30D20L30 " : PA I NT < 80 , 84 ) , 3
, 3: CIRCLE <88, 64) , 32, 3, . 5, . 5: PAIN
T (88, 50) ,4,3: PAINT (222, 28) , 2, 3: Y
=12:G0T01225
1 1 02 GOSUB 1 20 1 : DRAW " BM 1 50 , 50R50L
1 0U 1 0L 1 0NF 1 0D 1 0NE 1 0L4U8L6D8L6U 1 6
H4L4G4NR 1 2D 1 6BL80C3R4L2C4U 1 0D20G
4D4R8U4H4 " : GOTO 1 208
1 1 03 GOSUB 1 20 1 : GOSUB 1 1 92 : DRAW " BM
1 50 , 90 " +X*+ " BL 1 36U30L30D40R30U 1
": GOTO 11 90
1 1 04 GOSUB 1 20 1 : DRAW " BM80 , 90 " : GOT
01196
1 1 06 GOSUB 1 20 1 : GOSUB 1 1 92 : DRAW " BM
40,84"+X*+"BL58U4"+X*:GOTO3
1107 DRAW " BM0 , 0C4F20D60NG20U60F 1
0D40NG 1 0E8U4NR2 1 6NF44U20NH8F2U4H
2U4H2U4H2U4H20 " : PA I NT ( 2 , ) , 2 , 4 : G
0SUB1212: PAINT (98, 96) , 3, 4: Y=40: G
OTO1220
1108 G0SUB1112:G0T01214
1110 GOSUB 1 1 08 : DRAW " BM 1 40 , 50C3R2
0DL20DR20DL20DR20DL20C 1 U6R20D 1 4L
20U 1 0BR4R 1 2UL 1 2BD6R 1 2BD2L4BL2L6 "
: G0T03
1111 G0SUB2 : DRAW " BM20 , 20 " : GOSUB 1
206 : DRAW " BM 1 00 , 80U50R50D50R4U24B
84
THE RAINBOW December 1984
DISK
s 44.95
T&»
**to
**gS»»
Introducing The "Super Smart"
DATA PACK II
TERMINAL COMMUNICATIONS SOFTWARE
Also Supports The PBJ 80 Column "Word Pak", Deluxe RS-232 Pak,
Parallel Printer Card and PBJ 2SP Pak
"FEATURES"
jr
&0»***%
%
{"&*?
Vl^
No Lost InfnnnaihHi When Using Hi- Resolution Display On Urn
ASCII Compatible File Formal
Full Text Buffering
Terminal Baud Rales 300 10 9600
Automatic Word Wrap Kliminaies Split Words
Full Half Duplex
Automatic File Capture
Programmable Word Length, Parity and Stop Bits
Save and Load Text Buffer and Program Key Buffers to Tape
or Disk
9 Hi-Resolution Display Formats, 28 to 255 x 24
True Upper lower Case Display
Kill Graphics Option for an Extra 6K
Supports Line Break
Freeze Display and Review Information On Line
Send Files Directly from Buffer or Disk
Full Disk Support for Disk Version
Send Control Codes from Keyboard
Separate Printer Baud Rales 1 10-9600
Display on Screen or Output Contents of Buffer to Printer
Automatic Memory Sense 16-64K
9 Programmable Function Key Variable Length Macro Buffer
Programmable Prompt Character or Delay to Send Neat Line
Programmable Conltol Character Trapping
Programmable Open 'Close Butler Characters
Automatic Key Repeat For Editing
Program and Memory Status Displays
TAPE
s 34.95
"The Wait is Finally Over"
ANNOUNCING
The CBASIC COMPILER
Now anyone can create fast efficient Machine Language Programs
without the Drudgery of using an Assembler.
CBASIC is a fast Machine Language integer Basic Compiler that can convert Color Basic programs into fast machine language programs. CBASIC features over
1 00 Basic Commands and functions that fully support Disk. Tape. Screen and Printer I/O. Hi & Low Resolution Graphics, Sound. Play and String Operations just like
Color Basic. CBASIC also includes a powerful full featured Basic program Editor using a 51 .64 or 85 by 24 line display. The Hi-Resolution display can be automati-
cally included in your compiled program for enhanced display capability and allow mixed text and graphic displays.
Graphics Commands:
Sound Commands:
String Functions:
Numeric Functions:
I/O Commands:
CIRCLE. COLOR. CLS. DRAW. GET. LINE. PAINT,
PCLS. PCOPY, PMODE. PRESET. PSET. PUT,
RESET, SCREEN, SET. POINT. PPOINT
PLAY. SOUND
CHR$. LEFTS. MIDS, RIGHTS, LEN, INSTR. LSET.
RSET. TRMS. STRS. STRINGS. INKEYS. MKNS
ABS. POS. TIMER. RND. ASC. TAB. CAL JOYSTK.
PEEK, POKE, LOC. LOF. EOF. FREE CVN. ERR.
VARPTR. SWAP
OPEN. CLOSE. INPUT. UNEINPUT. PRINT WRITE.
PRINT 9. GET. PUT, KILL. CHA1NM. FIELD. DATA.
HEAD, RESTORE
Program Control: FOR/NEXT/STEP. GOTO/GOSUB. IF/THEN/
ELSE. RETURN, STOP. RET], ON n GOTO/GOSUB.
ON ERROR. ON RESET. ON IRQ/FIRQ/NMI. ON
OVR/NOVR. EXEC. LET
Directive.: ORG, REM OR '. END. DIM. END. BASE. RAM, ON/
OFF. RAM64K HIRES. GENERATE DPSET. STACK
Editor Commands: LINE EDIT, AUTO EDIT. COPY. MOVE. RENUM-
BER. AUTO LINE". PRINTER. LIST. DELETE.
SEARCH. REPLACE. BAUD RATE PRINTER.
CBASIC. TAPPEND. SKIP. SIZE LOAD. SAVE
APPEND. KILL D1R. and much, much more.
REQUIRES 32K and Disk 64K recommended
Introductory Price $119.00
Regularly $149.00
NEW IMPROVED VERSION
- UP TO 85 CHARACTERS PER LINE
READABILITY
■ ADJUSTABLE AUTOMATIC KEY REPEAT
■ PROPTECT 1-23 SCREEN LINES
■ CONTROL CODE KEYBOARD
■ FULLY BASIC COMPATIBLE
• DISPLAY FORMATS OF 28 to 255 CHARACTERS PER UNE
• FULL 96 UPPER/LOWER CASE CHARACTERS
• MIXED GRAPHICS & TEXT OR SEPARATE
GRAPHIC & TEXT SCREENS
• INDIVIDUAL CHARACTER HIGHLIGHTING
• REVERSE CHARACTER HIGHLIGHT MODE
• WRITTEN IN FAST MACHINE LANGUAGE
• AUTOMATIC RELOCATES TO TOP OF 16/32K
• AUTOMATICALLY SUPPORTS 64 K ol RAM WITH RE SET CONTROL
• REVERSE SCREEN
• ON SCREEN UNDERLINE
■ DOUBLE SIZE CHARACTERS
• ERASE TO END OF UNE
• ERASE TO END OF SCREEN
• HOME CURSOR
• BELL TONE CHARACTER
• HOME CURSOR & CLEAR SCREEN
■ REQUIRES ONLY 2K OF RAM
■ COMPATIBLE WITH ALL TAPE & DISK SYSTEMS
Hl-EES II SCttEN 111 liny
. .nn.Ser.»n UJUULikUtfi.
F U f. , j:f , .r?;rJ.J : cSSt?sr :; f5 n ji?ss.
1 Charterers per line
M Ct.ir.dtM H* Iim
X> OkTattW* Mt Itnf
iull Control Code Keyboard I BtftOwttC Re.- Rere«!
rxed tent sod fir**hic« in PnfaK 4 tod fivch More.
"H.ftmiS'iWnttBl^refB'gLi ."WW
SOJ.95 $OQ95
M TT TAPE £mt J DISK
ALL ORDERS SHIPPED FROM STOCK
ADD $2.50 POSTAGE
5566 Ricochet Avenue Las Vegas, Nevada 89110
(702) 452-0632
Screen Enhancement Program Comparison Chart
PROGRAM FEATURES HI-RES II HI-RES I BRAND X
NEW OLD
Yes
Yes
Upper/Lower case characters Yes
Mixed Texl and Graphics Yes
Separate Texl & Graphics
Print ® lully Implemented
Pnnt @ on all line lengths
Different line lengths
Automatic Key Repeat
Adjustable Key Repeat
Auto Repeat Disable
Erase to end ol line/screen
Home Cursor
Solid or Blinking Cursor
CLS command supported
XY Coordinate Cursor
Positioning
Double Size Characters
Individual/ Continuous
Highlighting
On Screen Underlining
Clear Key functional
16 32 & 64 K Supported
Green or Black Background
Color
Dual Character sets lor
Enhanced 64 and R5
Characters per line display Yes
Protected Screen Ll.tes
(programmable) 1 to 2.1
Full Control Code Keyboard
lor Screen control directly
from the keyboard Yes
Programmable Tab Character
Spacing Yes
Full Screen Reverse Function Yes
Switch to & from the Standard
16 by 32 Screen for full
comparability Yes
On Error Goto Function No
Extended Basic Required No
All Machine Language ProgramYes
RAM Required in addlllonto
Screen RAM 2K
Program Price (Tape). $24.95
Yes
Yes
Yes Yes
Yes Yes
Yes Yes
28to255|9l28to255(9)
Yes Yes
Yes No
Yes No
Yes Yes
Yes Yes
Yes No
Buff/Biack Buff/Bbck
Yes
Yes
Yes Yes
Yes Yes
Clear/L keysClear key
Yes Yes
Yes No
No
Yes
Yes
Y«
No
Yes
51 only
51 only (II
Yes
No
No
Yes
Yes
Yes
Buff/ Black
No
No
No
No
No
Yes
No
No
No
No
Yes
Yes
2K
$1105
No
Yes
Yes
Yes
2K
$29 95
VISA. MASTERCARD AND COD. ACCEPTED
"vr
R4D4R20U4L20BL4U30L58D54" : G0SUB1
155: GOTO 1208
1112 60SUB4: GOTO 1208
1113 DRAW " BM0 , 0C4F20D60NG20E 1 0U4
0NH 1 0F4U4H2U4H2U4H2U4H 1 2 " : PA I NT (
2, 0) , 2, 4: DRAWBM255, 60C4L222F40"
: GOSUB1210: PAINT (98, 96) , 3, 4: DRAW
" S6 " : Y=40 : GOTO 1 220
1114 GOSUB1203:GOSUB1205:GOSUB12
06 : DRAW " BM36 , 36D 1 0C4H4D26BR 1 90U2
6G2D22BL 1 00BU2U20R 1 8D20L2C 1 H 4 " :
GOTO 1208
1115 GOSUB1202:GOSUB1213:GOSUB12
15: DRAW"BR80R20C4U30L20D30" : GOTO
1208
1116 G0SUB2 : GOSUB 1211: GOSUB 1 230 :
GOTO 1208
1117 GOSUB 1 20 1 : GOSUB 1 230 : DRAW " U2
6BR36U8R4D8L4U4R2C3U2" : GOTO 1208
1118 GOSUB 1104: DRAW " BM20 , 20C4 " : G
OSUB 1 205 : DRAW " BM20 , 20 " : GOSUB 1 206
: GOSUB 1 1 94 : DRAW " BM40 , 80 " + X * : GOTO
3
1119 DRAW " BM0 , 20C4F20L4NL 1 6D28NR
23SD12ND20R20F20" : PAINT (0, 26) , 2,
4: PAINT (90, 90) , 3, 4: DRAW"S8" : Y=30
: GOTO 1220
1120 GOSUB 1202: GOSUB 121 5: GOTO 120
Co Co - Cooler
• Brings operating
temperature
to ambient,
regardless
of
accessory
load
• Reduces
tempera-
ture of
ENTIRE computer . .
just the SAM chip
• Easy 1-minute installation
• $39.95
Companion Keyboard Cover $7.95
Co Co Software
NOW SHIPPING
Co Co - Cooler Too
/Same Price, Same Fit. For Color Computer II)
• For Fastest Service Send Money Order Or Certified Check
• Add $2.00 Shipping For Continental U.S.
• Add $4.00 Shipping For Alaska. Hawaii. Canada. & APO's
• Add $15.00 Shipping For Overseas
• Add $3.00 For 220-250 Volt Model
• Calif. Residents Add f>Vi% Sales Tax
• Will Ship C.O.D. On U.S.A. Shipments Onlv
L. • All Merchandise Shipped From Stock
REM Industries, Inc.
9420 "B"LurlineAve., Chatsworth, CA 9131 1
(818) 341-3719
8
1 121 GOSUB1201 : G0SUB121 1 : DRAW'BM
50 , 90C2 " : GOSUB 1 228 : DRAW " BM70 , 92 "
: G0SUB1229: PAINT (56, 82) , 4, 2: PAIN
T(70,74),4,2:PAINT(52,74),4,2:GO
T03
1 122 GOSUB1201 : G0SUB121 1 : DRAWBM
0, 70R4E2R4E2R4E2R216F2R4F2" : PAIN
T (2, 72), 2, 4: PAINT (50, 66), 2, 4: PAI
NT(238,70),2,4:DRAW"BM94,80D16F6
R 1 2E6U4NL24U 1 2L3BU40E2U4H4L 1 2G4D
4F2R2E2R6F2NR2BH2C2L6GFGFGFGBU7R
4GFGFGFGBU7R3FGFGFGFBU7R2DBDDBDD
BDD " : I F L=22THEN 1 240ELSE3
1 1 24 GOSUB 1 1 03 : GOTO 1 208
1 1 25 DRAW " BM0 , 1 0C4F6R 1 70F2R6F20N
D60R60D40G20L250BU60BR204L60U20R
34" : PAINT (0, 14) , 2, 4: PAINT (250, 50
) , 4 , 4 : DRAW " BD79C 1 R20U50L 1 0G8L 1 0U
4D8U4R 1 0G8D6R8D22G6R6BU28L50U6NR
40U 1 6NR56D50R50L20C3L20R 1 0U24R 1
L20U20R2D6BR8U 1 0R 1 4D 1 0L 1 4BU60BL6
0C 1 D 1 00L80U88 " : GOTO 1 1 95
1126 G0SUB2: GOTO 1208
1 1 27 GOSUB 1 203 : GOSUB 1210: DRAW " BM
36 , 36D6H2D24G2U28D28E2R80U20R20D
20L2C 1 L 1 6 " : GOTO 1 208
1 1 28 GOSUB 1 202 : GOSUB 1212: DRAW " BM
1 16, 70C4U30R30D30L2C1L26" : GOTO 12
08
1129 6OSUB1132:GOTO1210
1131 GOSUB4 : DRAW " BM40 , 90 " : GOSUB 1
196: X=196: Z=4: DRAW'BM 188, 86" : GOT
01197
1132 GOSUB 1201: GOSUB 1230: GOTO 120
8
1 1 33 G0SUB2 : GOSUB 1 206 : DRAW " BM60 ,
84" : G0SUB1 196: X*="U10L2D10BL4" : D
RAW " BM 1 80 , 52C3U 1 0H2L2G2D2BL20C2D
9L4U9L1R5D7L2C3BL20BD2C3"+X*+X*+
"C2"+X*+"C3"+X*+X»+"C4U6R40D6":G
0T03
1134 GOSUB1201:GOSUB1214:X=3:GOS
UB1231 : X=30: Z=4: DRAWBM22, 84" : GO
SUB1 197: X=200: DRAWBM192, 84" : GOT
01197
1138 GOSUB1201:GOSUB121 4: DRAW'BM
20, 90C2" : GOSUB 1228: DRAWBM40. 92"
: GOSUB 1229: PA I NT (24, 82) , 4,2: PAIN
T (38, 74), 4, 2: PAINT (22, 74), 4, 2: X=
196: Z=2:DRAW"BM188,86":G0T01197
1145 GOSUB 1 20 l:GOSUBl 214: GOTO 120
8
1152 G0SUB2: GOSUB 1206: GOTO 1208
1153 GOSUB1202:GOSUB1215:GOSUB12
16: GOTO 1208
1 1 54 GOSUB 1 203 : GOSUB 1 205 : GOSUB 1 2
06 : DRAW " BM36 , 46C4H4D26BR 1 90U26G4
86
THE RAINBOW December 1984
": GOTO 1208
1155 IF RIGHT* <LO*< 14), 1)="T"THE
N3
1156 DRAWC3"
1 1 57 DRAW " BM 1 06 , 79U48BR8D48BR8U4
8BR6D4BBR8U48BR8D48" : G0T03
1159 GOSUB 1 20 1 : DRAW " C 1 NR80NH 1 0D6
0NR80G 1 0C3U80R80D80NL80E 1 0U60H 1
C2G20L40NH20D20NG20R40NU20F20NL8
0R2E2R2E2R2" : PAINT (40, 40) , 4, 2: GO
TO1170
1160 GOSUB1201:GOSUB1210:GOTO120
8
1170 DRAW " BM 1 40 , 86C4U20L2R64L2D2
0L4U4L26U2C 1 NR28C4U 1 0L26D 1 0C 1 NL2
C4D6L4" : PAINT < 142, 84) , 2, 4 : DRAW "C
1 BE 1 8BR 1 6R 1 2BD2L4BU2R 1 2D4BD2D6L2
0U6R 1 2BD2L4BU2R 1 2BU2L20U4BH2C4L4
H2L 1 8G2E4R 1 4F2H2U 1 0L 1 4D 1 0BR56U 1
R8D10L8"
1171 PAINT(210,60) ,2,4:DRAW"U8R2
C3R4" : PSET <210, 60, 3) : G0T03
1190 IF L=9THEN X=2ELSE X=4
1191 PAINT(60,80) , X,2:X*="C1U8L1
0D2NL2U2L 1 2D8R22 " : DRAW " BM68 , 60 " +
X * : DRAW " BM68 , 70 ■ + X * : DRAW " BM68 , 80
"+X*:G0T03
1192 X *= " C2U 1 6D8R60ND8U2L60UR60U
L60UR60NU4H4L6G4R12" : G0T03
1194 x *= " C2U 1 0E2R2F2D2ND8G2L2H2D
1 0R2U2L2R36D2L2U2R2L6U 1 0E2R2F2D2
ND 1 0G2L2H2D2L24BU6BL2U 1 4E4R20F4D
1 4BL4BD4H2L 1 6G2 " : G0T03
1195 PAINT < 176, 64), 1,1: PAINT < 160
, 54) , 1 , 3: DRAW "BM 160, 68C4U4R4D4L4
BU16L8BD2R5" : G0T03
1 1 96 DRAW " C2U30L2R 1 24L2D30L 1 20 " :
PAINT <82, 80) ,4,2: DRAWC1BE2" : FOR
X = 1 T06 : DRAW " U 1 4BU4U6R8D2R2U2L2R
8D6NL 1 6BD4NL 1 6D6L2ND2R2D8NL 1 6BR4
":GOTO510
1 197 DRAWC2U60R40D60L4U4L32D4L4
": PAINT (X, 76), 3, 2: PAINT (X, 76), Z,
2 : DRAW " U8BR6C 1 R28U48L28D48R 1 4U24
NU24BR4R2BL 1 0L2 " : G0T03
1 20 1 DRAW " BM0 , 0C4F20D60N620R2 1 4N
F20U60NE20L2 14": G0T03
1 202 DRAW " BM0 , 0C4F30D40NG30R 1 92N
F30U40NE30L192" : G0T03
1 203 DRAW " BM0 , 0C4F36D28NG36R 1 82N
F36U28NE36L180" : G0T03
1 205 DRAW " BM0 , 1 00C4E4U80F 1 0D56NL
10D4C1G8C4" : G0T03
1206 DRAWBM254, 1 00C4H4U80G 1 0D56
NR 1 0D4C 1 F8C4 " : GOT03
1208 PAINT<0,4) ,2,4:PAINT<50,50)
*s2&*
t&
<&&
tf&
4 *
<***
iW a»<
a*
\f)S
aA*
»«*l5**
"* *>*>&
++&&&&
1Z&&1SS*
mmm-
*i*
-*?2«
^ ^ U*SH
December 1984 THE RAINBOW
87
, 2, 4: PAINT (255, 4) , 2, 4: G0T03
1210 DRAW " BM0 , 20F 1 0D30BL2H2G2F2E
2BR2D30" : PAINT (2, 26) , 2, 4: G0T03
1211 DRAW " BM255 , 20G 1 0D30BR2F2E2H
2G2BL2D30" : PAINT (252, 26) , 2, 4: GOT
03
1212 DRAW " BM20 , 40ND40F6D 1 4L2D2R2
U2D14" : PAINT (22, 44) , 2, 4: G0T03
1213 DRAW " BM235 , 40ND40G6D 1 4R2D2L
2U2D14" : PAINT (232, 44) , 2, 4: G0T03
1214 DRAW " BM 1 00 , 80C4U40R30D20BL4
H2G2F2E2BR4D20L30" : PAINT ( 102, 79)
,2,4:G0T03
1215 DRAW " BM30 , 40C4H6D42E2C 1 E4 " :
G0T03
1216 DRAW " BM222 , 40C4E6D42H2C 1 H4 "
: G0T03
1 220 DRAW " BM 1 50 , 50C2R 1 0F4R4L4G4L
1 0D4R6NE2L 1 0R4U4L4U6L4D2R2L2D4R4
L20G4R6NE2L 1 0R4U4R4L 1 6U8L4D6R4U2
NR20U6E2H2E2H2R4F2R2F2R2F2R2F2R2
F2R20H4L 1 0G4S4 " : PA I NT ( 1 50 , 52 ) , 3 ,
2: PAINT (150, 52) , 4, 2: PAINT (20, 96)
1225 FOR X=1TO60:PSET(RND(200)+Y
, RND (50) , RND (3) +1 ) : NEXTX : G0T03
1 228 DRAW " U20D 1 0R 1 2L2D 1 0U6L6ND2L
4E4R 1 0NG4D6U 1 0R2L 1 2D4U 1 4G4 " : GOTO
3
1229 DRAWU16L8E6R60G6L4ND8L48D4
R4ND8R40E4D 1 2BG4U 16": G0T03
1 230 DRAW " BM 1 1 , 80C 1 R30C4U40L30D
40":GOTO3
1231 CIRCLE(130, 100) ,80,4, . 14, .5
: PAINT (130, 98) ,X,4:G0T03
1240 DRAW"BM40, 12D4C3D38C4L2G2D2
F2R2E2U2H2BR6F2D2G2L2H2U2E2R2C3U
40C4U2BD70C3L4G4D3F4R4E4U3H4" : PA
I NT ( 46 , 86 ) , 3 , 3 : DRAW "CI BD2G6BU8F8
" : G0T03
1 245 DRAW " BM0 , 30C3E2D2E2F2U2E4F6
D30F2D30R20NU40E4R6E4R60U30E4U30
E6R2F4E6F4D4F2E2F4E2U4E6R2F4D20F
4D44R20F4R 1 0F4R30U30E4U30E4F2D4F
2E2U2E2F4E4BU30G8D4G2H2U6H4G6D4G
4H2U2H4U2G8D4G8U4H6G8D2G4H6U464D
2H8D6HSBL40G 1 0D2G4H4U6H6L2G4D6G2
D4G2ND4H2U6H4U2H6
1 246 DRAW " G4D4G2D6G2H2U4H6R2D4G6
D4G4ND4H8U4H6G4H8G4H6U4H8G8R2
1 247 DRAW " BR4BD6D4G4BR20F6D4G6D8
BR20G6H4BR30D6F4R6F8BU20U6H4BR24
D6G4BD 1 6NH8D6G4BR90U4H8BR 1 0BU20E
4R6F 1 0BF20D6G4BH 1 0U4H6BE 1 6D4E8BG
46BR2U8E8BF8BD 1 4U6E8U4E6BL 1 62ND 1
8NE6BH4D24U30H4 "
1248 IF L=360R L=37 OR L=71THEND
RAW"BM236, 30C1D30G4D28C3F8R16" : I
F L<>36 THEN DRAWBM1 12, 84C1NU40
C3E6R40F6U2C1NU40":IF L-37 THEN
DRAW " BM0 , 1 00C3R 1 0E8U6NE8U2C 1 U26H
2U20
1249 PAINT(2,2),3,3:PAINT(2,14),
2,3:PSET(2,24,2) : PAINT (200, 24) ,2
,3
1250 IF L=610R L=35THEN DRAW'BMl
1 2 , 84R2E8U40R32D20BL2H2G2F2E2BR2
D20NF8L32" : PAINT ( 130, 70) , 2, 3
1251 IF L=56THEN X =2: GOTO 1231 ELS
E3
1275 G0SUB2 : GOSUB1 206 :GOSUB 1230:
DRAW " BM20 , 0F 1 2R80U 1 2BR20D 1 2RB4E 1
2": PAINT (40,0), 4, 4: PAINT (200,0),
4,4
1 276 DRAW " BM 1 4 , 86C 1 NE8C3R86E6C 1 N
L88C3U 1 0L86C 1 ND8C3G6ND 1 0R86ND 1 0E
6BR40D 1 0C 1 NR88C3F6R88C 1 NH8C3U 1 0H
6C 1 ND8C3L88F6ND 1 0R88 "
1277 FOR X=62T0196STEP43: PAINT (X
,78) ,2, 3: NEXTX
1 278 DRAW " BM20 , 74C2 " : GOSUB 1 290 : D
RAW " BR54 " : GOTO 1 290
1290 FOR X=1TO20:X*=STR«( (RND (8)
*2)+2) : Y*=STR*( (RND(4)*2)+2) : DRA
W"U"+X*+"NH"+Y*+"NU"+Y*+"NE"+Y*+
"D"+X*+"BR4":GOTO510
2000 G0SUB4 1 5 : PLAY " L99 " : GOSUB 1 :
N*="THE SHIP TAKES OFF FOR HOME!
" : G0SUB5
2018 IF O(25)=1000OR 0(25)=25THE
N N*= " YOU SAVED " +LO* ( 25 ) : GOSUB 1
0:F1=1ELSE N*="YOU DID NOT SAVE
"+LO* (25): GOSUB 12
2020 G0SUB5:F0R X=17TO20: IF O(X)
025AND O(X)O1000THEN2040ELSE N
EXT:N*="YOU SAVED ALL "+L0*(25)+
"'S EQUIPMENT! ":F2=1: GOSUB 10
2022 G0SUB5: IF F=1THEN X*="YOU D
ESTROYED": GOSUB 10ELSE X»="YOU DI
D NOT DESTROY": GOSUB 12
2023 N»=X*+" THE PLANETOID!"
2024 G0SUB5: IF F-1AND F1-1AND F2
=1THEN N*=" PERFECT MISSION
!":G0SUB15ELSE N*=" BETTER LUCK N
EXT TIME!":G0SUB12
2030 GOTO3002
2040 N*="YOU MISSED SOME OF "+LO
*(25)+"'S EQUIPMENT! ":G0SUB12:G0
TO2022
3000 N*="YOU ARE DEAD!!"
3001 PLAY"01GFD#DC"
3002 G0SUB5:N*="PLAY AGAIN?":GOS
UBS
3003 X*=INKEY*:IF X*="Y"THEN RUN
3004 IF X*="N"THEN END
3005 GOTO3003 ^
88
THE RAINBOW December 1984
WHERE'S-IT
by C.E. Laldlaw
What programs are on this disk? Which
disk is my WIDGET program?
WHERE'S-IT will answer these questions
for you and maintain disk directory index
files with up to 972 programs in each.
Completely user-friendly, just run
WHERE'S-IT and follow the prompts to:
Create index files holding up to 972
programs
Load or save existing index files
Add. delete or update index files for a
specific disk
Sort index files alphabetically with a
machine language sort
List index files to screen
Print index out with 162 programs to the
page
Disk only $19 95
(32K Extended Color BASIC)
We are also a dealer for
the following companies:
Moreton Bay Software
Computerware
Spectrum Proiects
Mark Data, Amdek. Epson
Pal Creations. Tom Mix
PBH Computer, Inc
Spectral Associates.
Cognitec. Elite Software
Prickly Pear. Botek
Cobra Software
and many more fine companies
JARB
SOFTWARE
HARDWARE
1636 D Avenue, Suite C
National City, CA 92050
After hours:
BBS 619-474-8981
Orderllne:
619-474-8982
T.A.G
THE
ADVENTURE
GENERATOR
RBSCFTWARfc
Cassette $34.95
Disk/Amdisk $39.95
FEATURES
Creates stand-alone programs
Up to 100 rooms. 60 obiects. 30 command words, and 9 conditional flags
Supports tape and disk output
Optional printer output of important sections during creation of ADVENTURE
Complete documentation
Includes sample ADVENTURE
Works with all models of the CoCo except MC-10
Requires 32K Extended Color BASIC
^ V GRAY LADY
by Terry A Steen
Control your submarine in its efforts to destroy the enemy fleet. You
must launch your sub to surface missiles while avoiding the depth
charges. Five different types, hi-res graphics and spectacular
sounds. Also a talking version included at no extra charge for those
who have an SC01 based voice pack. Four screens and progressive
difficulty make this all machine language program a real bargain.
Cassette: $19.95
Disk/Amdisk: $24.95
U.S. COD orders accepted, no charge cards please
Shipping and handling $3.00
California residents please add 6% sales tax
ADVENT RE CONTEST WINNER
BEST OF
BEAST
Program By Mark Nelson
Deep in thought, Jon stepped
through the doorway of the
small, moss-covered cabin. The
cold, damp fog fled before him as the
warm air inside burst out into the night.
He could barely distinguish the edge of
the forest that surrounded him, but he
didn't need to see it clearly to know where
every tree stood, where every vine hung.
Wilmouth Forest was the only world he
had ever known, and he knew it well.
The cool night air and the familiar sight
of the forest brought a torrent of memo-
ries rushing to the surface of his troubled
mind —memories that he had been able
to put aside for the past two years. Had it
been that long? Had it been two whole
years since he had last hunted game in the
forest at his father's side — since his
mother and father had walked happily
into the forest and never returned? What
unspeakable fate had befallen them? It
was difficult to examine these questions
without tears welling up in the young
man's eyes.
But it was time, and time past for such
examination. The world that Jon once
knew in the peaceful confines of Wil-
mouth Forest existed no longer. It had
become foul and obscene. Where once
roamed brave and noble knights along
the byways, now skulked only base crim-
inals pretending to be the knights they
(Mark Nelson, a computer science student at
Utah Technical College, also works as the
head of the computer department in a local
electronics store. This is his first published
program.)
had once cowered before. Where once
young maidens had gathered mushrooms
from the dawn-streaked, dew-stippled
forest floor, hags now collected dung and
rotting matter for their vile concoctions.
And where once could be found hart and
boar to rival any in the land, only the
most unearthly creatures were now re-
ported by those fortunate enough to see
them in time to escape unscathed.
Evil begets evil; so it is and so it has
always been. And all of the evil now en-
sconced in the boughs of the woods could
be traced to a single cause: The coming of
The Beast to Wilmouth Forest. From
that day hence, joy and peace were known
no more in the Kingdom of Daethnon.
Jon knew of The Beast only by the
terrified tales of those who happened to
stumble into the clearing surrounding his
hut, clawed and mangled and beyond
wit's bounds. He himself had scarcely
gone beyond the outlying trees since his
parents had fallen victim to the shadows
beyond, and not once had he ventured
outside the hut after nightfall. But this
fact alone spoke no ill of the young man.
The tales and the sight of those unfortu-
nate souls were enough to paralyze even
the stoutest heart.
Tonight, though, a new resolve had
come over Jon in his solitude. Shaking off
the bonds of fear, he had thrown open the
door of the hovel and taken the first brave
steps into the night. No more would he
cower before the fire, held prisoner by an
unseen and nameless terror. And no more
would he allow the death of his parents to
go unavenged.
THE RAINBOW December 1984
December 1984 THE RAINBOW
As Jon turned to go inside, he heard
something come crashing through the
undergrowth just beyond the first stand
of trees. Reaching lor his knife, he saw a
horse and rider bound into the clearing
and twirl once before the mount could
be brought to rein.
Mustering his courage, Jon stepped
into the shaft of light emanating from
the doorway. With knife drawn, he
stood before the lathering steed. "Hail,
fellow." he challenged. "If thee come for
solace, then well met. But if thee have
mischief in mind, prepare thyself."
"1 seek no mischief," the rider re-
sponded in shaken tones. "Sheathe thy
blade and bid welcome to a messenger
of the king."
"What herald could be of such import
as to bring thee through this evil forest
at night?" Jon queried as he grabbed the
reins and cautiously helped the rider
dismount. "Does the King of Daethnon
care no more for thee and th\ fellows
than to spend thy lives for a message'.'"
"Well met, indeed," replied the rider,
"and well spoken. Were that I were in
thy charge instead. But mine sire is not
so callous. These evil times bode ill for
all men. whether they ride or hide. Dan-
gerous times warrant dangerous acts."
"Verily, thou dost echo mine own
thoughts." said Jon. "Speak then thy
message, herald, that I may judge its
import for mineself."
Reaching into the leather pouch swung
over his shoulder, the rider pulled forth
a rolled parchment, tied in the center
with a golden ribbon that caught the
dim starlight, flashing brightly. Unroll-
ing the document, he rose to his full
stature and read: "Know ye people
throughout the realm that by these
presents. His Majesty, the King of
Daethnon, doth hereby proclaim that
whosoever slaycth the beast that dwel-
leth in the Forest of Wilmouth, and
further, that bringeth the head of this
beast before His Royal Highness, shalt
be rewarded for his service to the crown
the hand of the Princess Shcra in mar-
riage and one quarter of all the lands of
the Kingdom of Daethnon."
Awestruck. Jon stumbled against the
side of the horse before clutching the
stirrup and catching his balance. It was
an omen, he thought — an omen of
fortune in a time where the word no
longer held meaning.
"I accept this charge." he bellowed,
"for surely, it doth suit my purpose. Ver-
ily. I shalt seek out this demon and send
it back to the netherworld from which it
was spawned."
Whirling around, Jon strode into the
cabin, grabbed his pack and bow, and
extinguished the tiny lamp on the table.
Without a glance, he walked back
through the doorway for the last time
and headed for the clearing's edge.
As the morning light began filtering
over the treetops from the east, the mes-
senger called after him as he disap-
peared into the brush. "Well met, indeed,
sire, and may we soon meet again.
Know ye that the prayers of all the
realm go with thee."
Loading and Playing Instructions
The Head of the Beast is a fairly
unusual Adventure in that a joystick is
used to enter all commands. Originally
intended for 32K Extended basic, it is
easily adapted to I6K ECB. with the
only sacrifice being the game-save rou-
tine.
if you are entering the program from
the listing into a 32K or 64K ECB
machine, no changes need to be made.
Simply save the game with CSA VE
"BEAST". Afterward, the program can
be loaded with CLOAD and no other
commands are necessary.
7 o enter the program from the listing
into a I6K ECB machine, first enter
POKE 25,6. Then omit Lines 3000-3070
#
tfjS For Your TRS-80 Color Computer
320 Full-time Audio Talk/Tutor Programs!
We're Your Educational
Software Source
Course
Language Arts
(Spelling)
Reading
Comprehension
Phonics
English as a Second
Language
Mathematics
Basic Algebra
Physics
Effective Writing
History
No. of Programs
16 Programs
64 Programs
32 Programs
32 Programs
32 Programs
64 Programs
16 Programs
16 Programs
16 Programs
32 Programs
In Color, with Pictures and Text!
All ol our TRS-80 Color programs have easy lo understand profes-
sional announcer narration, not synthesized, robotic voices. All text
is displayed in easy to read upper- and lowercase characters. Video
clearly illustrates key concepts in each frame of the program.
Only $4.40 per program ($8.80 for 2, one on each side of a half-hour
cassette). $59.90 lor 16 programs (8 cassettes) in an album. Send for
catalog of over 1000 programs for Atari. TRS-80, Apple, etc.
Dealer inquiries welcome
For more information, or to order call:
TOLL FREE 1 -800-654-3871
IN OKLAHOMA CALL (405) 288-2301
Q DORSETT
^■^ Educational Systems, Inc.
Box 1226, Norman, OK 73070
visa-
92
THE RAINBOW December 1984
as you type in the listing and add the
following lines:
5 CLEAR 500
3000 RETURN
The program can then be saved in the
usual manner. Thereafter, when loading
the game, enter POKE 25.6 before
CLOA Ding.
If you subscribe to RAINBOW ON I APE.
the program can be loaded into I6K
ECB by first entering POKE 25.6 and
then CLOAD"BEAST". Alter the pro-
gram has loaded, type:
DEI. 3000-3070
3000 RETURN
5 CLEAR 500
The program is now modified to run in
I6K of RAM and should be saved on
tape before playing. As before. POKE
25.6 must be entered each time there-
after before loading.
To play The Head of the Beast, you
must have a joystick plugged into the
right joystick port. The commands are
selected by moving the cursor with the
joystick until the desired command is
highlighted and then pressing the fire
button. When a verb is selected, the
words on the screen are replaced by a
group of nouns. Movement is accomp-
lished in the same manner, with per-
missible directions surrounded by black
bars.
If you are using the 32K version with
the game-save routine, you may save
your game position by moving the cur-
sor to the word TA r°£"and pressing the
joystick fire button. Then move to the
word SA VE. press the lire button, and
press the Play and Record buttons on
the cassette recorder. When prompted,
enter a filename of up to eight letters
and hit I Ml R. The game can then be
loaded in the same manner, returning to
the position in the game where the save
was made.
You're now ready to engage The
Beast. And remember, in this Adven-
ture by Mark Nelson, a princess awaits
your triumph.
— Kevin Nickols
«^
The listing:
130....
...12
3110 ..
. 165
1002 ..
.. 189
3270 ..
. 245
1550 ..
.. 230
8000 ..
.. 43
2510 ..
.. 171
19000 .
. 240
2720 ..
...94
50035 .
. 237
2950 ..
.. 248
END ..
. 141
5 CLEAR 1500
1 CLS6 : C*«CHR* < 223 > : PR I NT@ 1 04 , "
head"C*"of "C*"the"C*"beast"S : GOS
UB18000:PRINTQ392, " <C) COPYRIGHT
1 984 " ; : PR I NTS427 , " MARK NELSON " ;
100 DIM V»<25),VR«<25),D«J<44>,SE
*(44),OT*(10) ,L*<5,5),N*<5,5) ,NR
*(5,5),NP<5,5),CA*(13),HY(14),HX
(14)
1 05 BL*=STR I NO* ( 32 , " " ) : BT=65280
: Bl = 126: B2=254: L=2: Z=l : CA* < 1 ) ="P
ACK" : CA« <2) ="BOW" : CA» (3) =" ARROW"
: CA-3 : SL*-8TR I NQ* < 32 , 223 > : LH- 1 8 :
!!! FREE !!!
(Enbr Mixn ilnurnal
TRY ONE ON US
FREE
SAMPLE ISSUE
1-800-338 6800
(Color fHtrro Journal "
5900 Cassandra Smith Rd.
Hixson.TN. 37343
TEL. (615) 842-4600 • TELEX 558 414 PVT BTH
YOUR Color Computer
p— Subscription Rates
— ■*
12 Issues a Year
USA- $12.50 per year.
Canada & Mexico-$1 9. 50 per
year
Surface Foreign- $24.50 per
year.
Airmail Foreign- $48.50 per
year
TU CMS* Mic'D JO-'«
i "■!!■-••• oi Coiatvif PvMvMnf '
December 1984 THE RAINBOW 93
The best in software for kids!
SEASON'S GREETINGS FROn STEUE.CHERYL.AOnn.OIWIO.SHIWI «« PRINCESS, THE CAT
MATH
THE MONET SERIES
IT STEVE ILTR
DOLLARS i SERSC 1IKEH WM
Player buys lamiliar items usn| dollars
and corn to practice using money correctly.
MoCOCO'i MERU 1IKECI MWS
Learn lo buy ind add up jrour pur-
chiwi liom i typical test-lood
lestauranl menu.
MOKET-ru J2KECI S22.IB
A combined ind menu driven rertion
ol the above profrims. Includei play
money. Reviewed ■ Rainbow 7/83
EQUATIONS TUTOR
Ed Guy
UK
$19.95
Elementary Algebra • A step By
step tutorial for learning to solve
linear equations. 3 levels ot dif-
ficulty.
GRAPH-IT $14.95 16K EB.
Graph algebraic equations on a hi-
res screen Linear, quadratic, etc
By 0. Steele
OISTANCE PROBLEMS $19.95
Moving graphics and text com-
bines on a hl-res screen Rale x
Time = Distance in all its forms.
32K EB.
MATH INVADERS by David Steele
16KEB. $17.95
A multi-level 'Space Invaders'
type game to reinforce the 4 basic
math operations (addition, sub-
traction, multiplication and divi-
sion). Problems become more dif-
ficult as you progress. Hl-res.
graphics, joystick required.
TAPE ONLY
IEYOR0 WORDS 32K ECI SI 9.95 Each
These Language Arts programs cover
common misspellings, and synonyms/-
antonyms on each level. Additionally.
Level 1 tests contraction* and abbrevia
tiora. Level 2 tests homonyms, and Level
3 tests analogies. Each program has 3
parts and contains over 400 questions
and uses over 100 words. All tests are
gride appropriate. User modifiable
(directions included). Printer option.
Level 1 Grades 3 5
Level 2 Grades 6 8
Level 3 Grades 9 12
DISK VERSION Each $23.95
TRE KITH TUTOR SERIES III EH.
These tutorials take the child through
each step of the example. All programs
include HELP tables, cursor and
graphic aids. AH allow user to criati
ihe iiample, or lit thi computer
choose. Multi-level. Great teaching pro-
grams. By Ed Guy.
LONG DIVISION TUTOR $14.95
MULTIPLICATION TUTOR $14.95
FACTORS TUTOR $!»■'$
FRACTIONS TUTOR (Addition) $19.95
RUCTIONS TUTOR (Subtraction! $19.95
FIUOOI1S TUTOR (MurBpliation)$19.95
Anj2FRAtflONSp«oeTir»s $29.95
TRIGONOMETRY TUTOR 32K
By Ed Guy $24.95
A step by step tutorial for learning
to compute the sides and angles ol
right triangles. All examples have
graphic representation.
GRAPH TUTOR 3 2 K ECI $11.11
Line, bar, pie and pictographs are
demonstrated. Learn to read and use
these graphs. Test mode. Hi-res
graphics throughout. By Chris Phillips.
CROCODILE MATH I6K Est.
By An Provost $17.95
An animated math game using hi-
res graphics. A fish containing a
problem moves toward a crocodile
containing a possible answer. II
the answer is true, open the
crocodile's mouth with the joystick
to eat the fish. If false, keep his
mouth closed. Addition, subtrac-
tion, and multiplication examples
on 3 levels, 3 speeds. Tape only.
PRESCHOOL
PRESCHOOL SERIES $11.95 EA.
Pre. 1 - 2 programs for number
recognition and counting
Pre. 2 - 2 programs tor simple ad-
dition, number game
Pre 3 - Alphabet recognition.
All 16KE.B. By J. Kolar
FIRST GAMES
32K EB. tape $24.95 disk $27.95
First Games contains 6 menu-
driven programs to delight and
teach your early learners (ages
3-6). These games enrich Ihe lear-
ning of colors, numbers, lower-
case letters, shapes, memory,
visual discrimination and coun-
ting.
ARROW GAMES by Penny Bryan
32KEB.tipeS21.95 dilk $24.95
Six menu driven games for young
children (ages 3-6) to teach direc-
tions. All games Involve using the
arrow keys. Games include
LADYBUG, BUTTERFLY, ARROW
MATCH, KALEIDOSCOPE. RAB-
BIT, and DOODLE. Colorful
by Penny Bry.*^"'"'
SOCIAL STUDIES
KNOW YOUR STATES $19.95 32K
Shows each state to identify on hi-
res screen. Help command and
scoring By J. Keeling
STATES 4 CAPITALS $19.95
Multiple choice quiz on a hires
screen 32K E.B.
THE HISTORY GAME 32X.ECBSU.Sb
"Jeopardy" type game by lames
Keeling. 5 categories and 5 questions
in each category. One or two player
game checks your knowledge of
American History. Different questions
EXPLORERS & SETTLERS S19.95 •*" "»"«• H > m l"P hia -
Hi-res screen. Multiple choice FAMOUS AMERICAN WOMEN
quiz on explorers and settlers of $19.95
the new world. 32K a who-am-l game of over 50 multi-
LANGUAGEARTS
(All PROGRAMS IN IS K EXTENDED EXCEPT WHERE NOTED)
CONTEXT CLUES • by Steve Blyn Multiple choice reading
programs. Specily grade 4,5,6 or 7, each S 1 7.95
VOCABULARY BUILDERS • 32R - Great for test preparations.
200 questions, multiple choice, modlllable. printer option.
I (grades 3-51. II |C 8| or III (9 1 21 each S 1 9.95
READING AIDS 4-PAK - Child creates own reading material. $19.95
FOREIGN LANGUAGE
FRENCH OR SPANISH BASEBALL - By S. Blyn each SI 1.95
Vocabulary practice. 200 words. Modifiable). Specify language.
AJh la 32R (500 words) $ 19 - 95
HEBREW BULLETIN BOARD-by J.Kotir -utility to print words. $15.95
HEBREW ALPHABET - Item the letters of this alphabet.
pie choice questions on a hir-res
screen. 32KE.B
KING AUTHOR'S TALES $29.95
Student may create and save
original stories on files. Ques-
tion/Answer, title page picture
features, too. Rewirte, review, and
printer features. Includes selec-
tion of stories and pictures.
32K EB Disk or 16K E8 Tape
Learning*Leisure
TEACHER/STUDENT AIDS
THE QUIZ MAKER by David Stanley
32KEB. laps $24.95 disk J27.95
A program thai enables a teacher
to create tests or a student to
study lor tests in any subject area.
Your questions and answers may
be saved (or future use. Snort
answer, true-lalse, fill-in and
other qui; lor mars are supported.
Printer option tor hard copy test
generation. Program randomizes
questions, keeps track of score
and provides a variety of testing
formats
ARITHMETIC TUTOR OIAGOSTIC
FRACTIONS TUTOR DIAGNOSTIC
32KDISK $49.95 each
More of the MATH TUTOR SERIES.
A diagnostic feature permits
teachers to keep records of
students' progress on the disk us-
ing a password. Printer option
generates hard copy of progress
reports. ARITHMETIC TUTOR
covers multiplication, division,
factoring, and order of operations.
FRACTIONS TUTOR covers addi-
tion subtraction, multiplication,
and division ol fractions. Easy to
operate. Olsk only. By Ed Guy
COIORGMDE J2KECI 121.16
A peal lid to ttichtn Records inn
calculates pedes tor up to ( classes of
up to 40 students each. IHn number
or letter pedes, nimed or numerical
periods and pvo i werpited mure.
Ejsj to use. Full directions. DISK
ONLY. By David leneyel.
COMPUTER LITERACY
by Steve Blyn
32KE.B. $19.95
A computer literacy quiz ex-
clusively for the Color Computer.
Tests and scores Irom over (-0
questions on a Hl-RES upper and
lower case screen. Reviews com-
puter literacy and beginning pro-
gramming knowledge. Ages 10
and up
GAMES & ACTIVITIES
TREASURE HUNT by Art Provoit
16KE.B. Tape Only $19.95
Find you way to the treasure
through a maze tilled with objects
to colled, warriors, thelves. secret
passages, dark caves, hidden
clues Its all there lor you to enioy
Includes graphic lllustation.
animation, various levels ol play
tor ages 6-12. Joystick required.
I LOVE MY COCO
TEE SHIRT
$6.95 each + $1.00 S/H per shirt
Available in Adult Sizes
S. M. L. XL. and Youth L (14-16)
White with Red Trim
and Blue Logo
TREAT YOURSELF OR A FRIEND
TO A GREAT GIFT.
CALL US FOR OETAILS
ON SCHOOL/CLUB ORDERS
MUSIC
SING HONG WITH SANTA $7.95
A SPECIAL FOIrTHE HOUOAY SEASON!
A happy Sanla plays and sings Christmas songs. You
sing with him as the words flash across a festive
Christmas tree. Choose your favorite song from the
menu.
NAME THAT SONG GAMES
nus.
Kit Eitended *" each
1 72 children's popular wnp. 2 levels of difficulty.
Timer. Many hours ol fun.
2. 72 all time pop, country, and movie melodies from
the last three decades.
3. 60 8roadwav Show tunes to test you on past
musicals. Fun tor all trivia buffs.
The Factory: «" si»mst
Strategies in Problem Solving
Grades 4-adult. Winner 1983 Learning
Software Award. Recommended In
Classroom Computer Learning.
Courseware Report Card and Electronic
Learning Unique three-level program
challenges students to create geometric
"products" on a simulated machine
assembly line which the student designs.
Diskette lor 32K IRS 80 Color
Computer with Extended Color BASIC
S39 95
The Pond: ™* sumust
Strategies in Problem Solving
Grades 2-adult. Winner 1983 Learning
Software Award. Recommended in
Classroom Computer Learing. A small
green frog, lost in a pond ol Illy pads,
helps students recognize and articulate
patterns, generalize from raw data and
think logically. Diskette
lor 32K TRS-80 Color Compuler with Ex-
'ended Color BASIC $39 95
MR. C0C0HEAD16KE.B. $16.95
Create over 10.000 lunny faces.
Facial leatures controlled through
keyboard. Surprise command.
Ages 4 and up.
LIGHT PEN 16K E.B. $19.95
Enjoy this interesting piece sf
hardware Control screen action
with the llghtpen. Includes 6 pro
grams.
RAINBOW
CERTIFICATION
SEAL
Dealers Inquiries Invited
ALL PAYHENTS IN U.S. FUNDS
SEASON'S GREETINGS
(718)948-2748
Dept. R 227 Hampton Green, Staten Island, N.Y. 10312
Send for catalog with complete descriptions.
Please add $1.00 per order for postage. N.Y. residents, please add proper tax. FREE set of BINARY DICE, Including full directions, with orders ot 2 or more Items
Authors: We are seeking quality children's software for leisure or learning. Write for details. Top Royalties.
TRS-80 Color Computer. TD pSystem 100.
VR*=" light"
110 for x=1t025:read v*(x):next:
qosub 1 8000 : for x - 1 t025 : re ad vr* < x )
:next:forx-ito25:readp:p*«p*+chr
*(p):next:gosub18000:fory-1to5:f
orx-ito5:readnp<x,Y):nextx,y:for
x- 1 t044 : readd* ( x ) : next : forx- 1 t04
4: readse* < x ) : next: forx=1to10: rea
dot* ( x ) : next
120 gosub18000:forx=1to44:readn,
s, e, w: no*-no*+chr* (n) : s*-s*+chr*
(s) : e*=e*+chr* <e> : w*=w*+chr* <w) :
ne x t : gosub 1 8000 : for y= 1 t05 : for x = 1
t05: readl* ( x , y) : nextx , y: bosub180
00:fory-1to5:forx=1to5:readn*<x,
y): nextx, y:f0ry»1t05:f0rx=1t05:r
eadnr* ( x , y ) : next x , y
130 C*-CHR*(128):CLS
200 QOSUB 1 000 : 8OSUB305 : BOSUB9000
: GOSUB400 : GOSUB9000 : GOSUB 1 5000 : G
OTO200
305 GOSUB5000 : PR I NTQ320 , SL* ;
310 FOR X-1T025: PRINT QASC(MID*(
P*,X))+300,V*(X)|:NEXT:IF ASC(MI
D*(NO*,D) THENPRINT®ASC(MID*(P*
,3))+299,C*"N"C*J
313 IF ASC(MID*(S*,D) THENPRINT
One-Liner Contest Winner . . .
Here's a winner that draws buildings in random sizes and
colors. Just type in the program, RUN and watch the city
lights.
The listing:
1 I F Z =0THENPMODE4 : PCLS : SCREEN 1 , 1
: Z = 1 : DRAW " BM89 , 5R6L3D6BR6U6D3R4U
3D6BR4NR4U3NR3U3R4BR 1 3NF 1 L2G 1 D4F
1 R2NE 1 BR4R3NR3U6L2R5BR4R6L3D6BR8
U3NH3E3 " : GOTO 1 ELSE A=RND ( 230 ) : B«=R
ND (99) +A: C=RND (90) +RND (90) +9: D=R
ND(255) :P0KE178,D:LINE(A, 192)-(B
,C),PSET,BF:GOT01
JeffPickard
Houston, TX
(This one-liner coniesl winner will receive The Rainbow Book O) Adventures and its
accompanying lapc.)
@ASC(MID*<P*, 13) )+299,C*"S"C*;
315 IF ASC(MID*(E*,L>> THENPRINT
@ASC (MID* (P*, 9) ) +299, C*"E"C*;
317 IF ASC<MID*(W*,D) THENPRINT
@ASC(MID*(P*,7) )+299,C*"W"C*;
320 PRINT9ASC(MID*(P*,LH))+300,V
R*l
350 GO3UB7000 : HL- ( J Y - 1 > #5+ J X : I FH
L-20RHL-40RHL-80RHL- 1 20RHL- 1 40RH
L=LH THEN360ELSEPR I NTQASC ( M I D* ( P
*,HL))+300,VR*(HL)| :PRINTaASC<MI
D* (P*, LH> > +300, V* (LH) ; : LH=HL
360 X=PEEK(BT):IF X=B1 OR X=B2 T
HEN VR*=VR*(LH): RETURN ELSE350
400 PRINT@336-LEN(V*(LH))/2,VR*;
410 ON LH GOTO 1 1 10, , 1310, , 1510,
1610,1710,, 1910,2020,2110, ,2310,
, 2510, 2610, 2710, 2810, 2910, 3000, 3
1 10, 3210, 3310, 3400, 3510
1000 PRINT Q0,"I AM "j:lFD*<D-"
C'THEN PRINT" IN A CAVE "ELSE I FD* (
L)-"T"THENPRINT"ON A TRAIL "ELSE
IFD*<L)-"W"THEN PRINT"ON THE WES
T SHORE "ELSE IFD* (L)-"E"THEN PR I
NT "ON THE EAST SHORE "ELSE PRINTD
*<L>
1 002 I FD* ( L > - " C " THEN 1 040ELSEC V=0
1005 PRINT@32,"I SEE: ";:IF SE* (
L)-"" THEN PR I NT "NOTHING OF INTE
REST" ELSE PRINT 9E*<L)
1030 PRINTSL*;:RETURN
1 040 I FMA > 1 ORCN >2THENC V-0 : GOTO 1
05ELSEPRINT"IT'S TOO DARK TO SEE
. ":CV-l! GOTO 1030
1110 GOSUB10000:FORX=1TO10:IF N*
-OT*<X)THEN 1115 ELSE NEXT: GOTO 1
2000
1115 FORX-lTOCA:IFCA*<X)-N*THENP
R I NT "YOU ALREADY HAVE THE "N*:RE
TURNELSENEXT
1120 CA=CA+l:CA*(CA)=N*:PRINT N*
" TAKEN . " : SE* < L > - H " : RETURN
1310 GOSUB5050:N-ASC(MID*(NO*,L>
):IF N THENL-N: RETURN ELSE2060
1510 GOSUB10000:PRINTL*(HX(HX),H
Y(HX> ) : IFN*-"PACK"THEN5110ELSEIF
N*= " I NN " THENSE* ( L ) » " DOOR " : RETURN
ELSE I FN*- " TABLE " THENSE* < L ) - " CAN
DLE " : RETURN ELSE I FPEEK ( 1 1 20 ) «96
THENPRINTQ96,"I SEE NOTHING SPEC
IAL. "
1520 RETURN
1550 PRINT«NP(X,Y),N*(X,Y)»:C*C+
1 : HY <C) -Y: HX <C) -X: RETURN
1610 GOSUB 1 0000 :FORX*lTOCA: IF N*
-C A* ( X ) THEN 1 620ELSENE X T
1618 PRINT" YOU DON'T HAVE THE "N
*".": RETURN
96
THE RAINBOW
December 1984
1620 I FN*- "PACK "THEN 1640 ELSE DR
«-N«: PRINT DR*»" DROPPED. ":Q03UB
6000: IF 9E*(L)ODR* THEN PRINT"A
THIEF 3UDDENLY APPEARS AND S
TEALS THE "N«"."
1630 RETURN
1 640 DR*-N* : GOSUB6000 : RETURN
1710 GOSUB5050:W-ASC<MID»<W*,L>>
: IF W THEN60SUB 14000 ELSE2060
1720 L-W: RETURN
1910 GOSUB5050:E=ASC<MID»<E»,L)>
:IF E THENGOSUB 14000 ELSE2060
1920 L=E: RETURN
2020 GOSUB 10000: IF N*-" INN "THEN
2030 ELSE IF N»»"SHED"THEN2040 E
LSE IF N*= " BOAT "THENL- 13: RETURN
ELSE I FN»= " CAVE " THEN 2055ELSE2060
2030 IF B=l THEN L= 1 6 : RETURN : ELS
El 1000
2040 I FL=5THENL=4 : RETURNELSE2060
2055 GOSUB5050:PRINT"THE BOAT DR
IFTS AWAY.":IFL=40THENL=39
2056 RETURN
2060 PR I NT "YOU CAN'T GO THERE.":
RETURN
2110 GOSUB 10000: IF N*-"KNIGHT"TH
EN2120 ELSE IF N*= " SNAKE "THEN2 13
ELSE IFN»-"BEABT"THEN 2150ELSE
12000
2120 PR I NT "YOU ATTACK THE KNIGHT
. HE PUSHES YOU OFF OF THE BRIDGE
AND YOU FALL 1000 FEET TO YOU
R DEATH. ":G0T02 155
2130 PR I NT "YOU ATTACK! THE SNAK
E BITES BE-FORE IT DIES. " : S-l : SB
=3:SE»(43)="DEAD SNAKE" :L» <5, 5>»
"THE 'GULLET SNAKE' LIES DEAD.":
RETURN
2150 PR I NT "YOU ATTACK THE BEAST!
THE BEASTSEEMS TO BE SMILING A
S HE PICKS YOU UP AND EATS YOU A
LIVE!"
2 1 55 PR I NTS320 , SL* ; ". GOSUB5000 : PR
INT@293, "YOUR ADVENTURE IS OVER"
*
2158 JX=JOYSTK<0>: IFJX>33 THENPR
INT9424, "PLAY"» :PRINTQ434, "quit"
;:GOTO2160
2 1 59 PR I NTS424 , " p 1 ay " S : PR I NTQ434
."QUIT" J
2160 X=PEEK<BT):IFX=B1 ORX=B2 TH
EN2165ELSE2158
2165 IF JX<33 THEN RUN ELSE CLS:
END
2310 GOSUB5050:SO-ASC<MID*<S*,L>
>:IF SO THENL-SO: RETURN ELSE2060
2510 IFL-30RL-5 THEN CA-CA+1:CA*
(CA) -"ROCKS"
2512 GOSUB 10000: I FL-30RL-5 THENC
A* ( CA ) = "" : C A=C A- 1
25 1 5 I FN*= " ROCKS " THEN2530ELSE I FN
♦= " ROPE " THEN2550ELSE 1 2000
2530 IFL-8 THENL-3 ELSE I FL- 10 TH
ENL-5ELSE IFL-3 THENL-BELSE IFL-
5 THENL-10
2540 RETURN
2550 I FRP=0THEN 1 1 000ELSE I FKN- 1 TH
EN2570
2560 PR I NT "AS YOU CLIMB OUT ON T
HE ROPE, THE KNIGHT GRABS HIS
SWORD AND SLICES THE ROPE. YOU
FALL 1000 FEET TO YOUR DEATH.":
G0T02155
2570 PR I NT "YOU CLIMB THE ROPE OV
ER THE CAN- YON. ":DR*=" ROPE " : GOSU
B6000:IF L=23 THEN L=22 ELSE L=2
3
2580 RETURN
26 1 GOSUB 1 9000 : GOSUB 1 3000 : GOSUB
19010: IFNl*="DOOR"OR N1*-"BRIDGE
"THEN 2630
2620 PR I NT "THAT DOESN'T WORK.":R
ETURN
2630 IFN*="AXE"THEN2640ELSE2620
2640 I FN 1*=" DOOR "THEN PR I NT "THE
DOOR SWINGS OPEN. " :MID* <W«,L, 1 ) -
CHR* < 16) : Lt <2, 5) -" IT'S OPEN. " : SE
*(L)="OPEN DOOR": RETURN
2650 PR I NT "THE KNIGHT GRABS HOLD
OF THE BROKEN BRIDGE AS IT S
WINGS DOWN AND SMASHES AGAINST T
HE CANYON CLIFF! HE FALLS TO H
IS DEATH. ":KN-l:SE»(L)=" BROKEN B
December 1984 THE RAINBOW 97
E1V0ICOTT
COMPUTER SOFTWARE AND ACCESSORIES
PRINTERS
(SEE PAINTER INTERFACE BELOW)
SPIRIT (SAME AS MX80I $289.00
OKIDATA 92P ( 160 CPSt $435.00
CORRESPONDENCE QUALITY'
■A- NEW! * NEWI •
ABATI LQ-20P (PARALLEL) ..$389 00
18 CPS-DAISY WHEEL-LETTER QUALITY
TRACTOR FEED $79.00
MONITORS
(SEE MONITOR INTERFACE BELOW)
ALL WITH NONGLARE SCREEN.
"NEW PRICE- flYAMDEK 12 YEAR WARRANTY)
COLOR 300(ConiposltB| $262 00
VIDEO 300(G) $149.00
VIDEO 300(A) $159 00
GORILLA (GREEN) $ 99 00
GORILLA (AMBER) $109.00
SALE!
SALE!
SALE!
VOLKSMODEM & CABLE
VIP TERMINAL
S 105.50
••new— prices-
PRINTER INTERFACE
pbh SERIAL/PARALLEL
SWITCHABLE 300 TO 9600 BAUD
PRINTER AND MODEM CONNECTIONS.
NOTHING ELSE REQUIRED.
J&Sfr95-~ $59.95
PURCHASED WITH PRINTER $54 00
MONITOR INTERFACE
VIDEO PLUS $24 95
(COLOR OR MONOCHROME)
PURCHASED WITH MONITOR $20.95
VIDEOPLUSIIM $2695
(MONOCHROME FOR COLOR II)
PURCHASED WITH MONITOR $2195
VIDEO PLUS MC $39.95
(COLOR FOR COLOR II)
PURCHASED WITH MONITOR ... $31 95
-new- BLANK MEDIA -
ELEPHANT SSSD
ELEPHANT SSOD
ELEPHANT DSDD
BASF QUALIMETRIC SSDD .
BASF QUALIMETRIC DSDD. . .
C- 10 CASSETTES (ONE DOZ I
PRICES'
$1900
$2100
$26 00
. $23 00
$28 00
$ 7 50
WICO
ATARI JOYSTICK ADAPTEF
$17.95
MEDIA STORAGE
TAPE
TAPE CAROUSEL (HOLDS 25) $13.00
DISKETTE
FLIPNFILE 10 $ 5 45
FLIPN FILE 25 $23 95
FLIPNFILE 50 $29.95
DISK BANK 5 (HOLDS 50! . $1395
SUPER-PRO KEYBOARD
I — i BY: MARK DATA i 1
l"NEW"| Nol For COCO II EgjgSj
ADAPTER REQUIRED ON
COMPUTER BOUGHT AFTER 10/82.
KEYBOARD J6+45- $56.95 ADPT $3.95
VOLKSMODEM
B Y ANCHOR AUTOMATION
300 BAUD. DIRECT CONNECT
MANUAL ANSWER. MANUAL DIAL
INCLUDES CABLE $69.95
WICO JOYSTICK
BIG BAT HANDLE
SPRING RETURN OR FREE FLOAT
ANALOG TYPE - PLUGS RIGHT IN'
$38.95 EACH
Look at These Discounts and Compare...Remember WE PAY SHIPPING!
SOFTWARE PRICES SHOWN ARE 20 /o OFF LIST PRICE'
SPECTRAL ASSOCIATES
T D
> CRYSTAL CASTLES $19 95 $22 35
> GALAGON $19 95 $22 35
> PENGON $19 95 $22 35
> COLOR PANIC $1995 $22 35
> CUBIX $19 95 $22 35
> LANCER $19 95 $22 35
> MS GOBBLER $1995 $22 35
WHIRLYBIRD RUN $19.95 $22 35
LUNAR ROVER PATROL $19.95 $22 35
COMPUTERWARE
T D
>MR DIG $22.35 $24.75
> JUNIOR'S REVENGE $23 15 $25 55
RANDOM BASIC (OS-9) $60 00
>COLOR BASIC COMPILER $31 95
64K SCREEN EXPANDER (64K) $19 95 $22 35
* THE SOURCERER (R DOSI $27 95 $31 95
THE SOURCERER (OS-9) $31 95
> MACRO ASSEMBLER &XREF | R DOS) $39 95
MACROASSEMBLERS XREF (OS-9I $3995
>COLOREDITOR $1995 $2395
>COLOR MONITOR $19 95 $22 35
> MOON HOPPER $19 95 $22 35
BLOC HEAD (Q-BERT) $21 55 $23 95
DOODLE BUG (LADY BUG) $19 95 $22 35
GRAN PRIX $17 55 $21 55
SOFT LAW
T ■ D INCLUDED
D VIP WRITER (INC SPELLERI) $55 95
D VIP SPELLER $39.95
QVIPCALC $55.95
D VIP TERMINAL $39.95
D VIP DATA BASE $47 95 IDISKI
D VIP DISK-ZAP $39 95 (DISKI
WRITER/SPELLER-CALC-
DATA BASE $152 00
ENTIRE LIBRARY $22500
ELITE SOFTWARE
T D
D ELITE-WORD $47 95 $47 95
Q ELITE-WORD/SPEL $59 95
D ELITE-SPEL $23 95
Q ELITE-CALC $47 95 $47 95
D ELITE-FILE $59 60
D ENTIRE LIBRARY (DISK) $157.00
PROGRAMMERS INSTITUTE
T D
. $59 95 $63 95
> COMPLETE PERSONAL
ACCOUNTANT- (1.2.43).
SPECIAL SALE!
30% OFF
PRICKLY-PEAR SOFTWARE
T D
> JUMBO JET $17 45 $20 95
^ MUSIC READER $24 45 $27 95
* ERLANO $17.45 $2095
> TRAVELINTOAD $1745 $20 95
> OCKYWOKY $17 45 $20 95
> ADVENTURE IN WONDERLAND. . . $17 45 $20 95
THE DISK MANAGER $2095
THE DISK MASTER $17.45
COLORKIT (Programming Utility) $24 45 $27 95
FLIGHT $1395 $1745
COGNITEC
T D
D TELEWRITER 64 $39.95 $47 95
TOM MIX
b- QUIX $19.95
elec'TRON $ 19 95
> WORLDS OF FLIGHT $23.95
SKRAMBLE $19.95
> SR-71 $23.15
> CU-8ER $22.35
P BUZZARD BAIT $22 35
> AIR TRAFFIC CONTROLLER $23.15
> SPACE SHUTTLE $23.15
> THE KING $21 55
> COLOR GOLF $14 35
TAPE TO DISK $14 35
DISK TO TAPE $14.35
SCREEN PRINT ROUTINE $15.95
(Specify Printer)
$22 35
$22.35
$26 35
$22 35
$2555
$24 75
$2475
$2555
$25 55
$23 95
$1755
ADVENTURE INTERNATIONAL
T D
» FIRE COPTER $19.95
* SAIGON THE FINAL DAYS $19.95
# EARTHQUAKE $19.95
♦ AIRLINE $19.95
> SEA DRAGON $27.95
>TRIAD $27.95
> DISKEY (Utility To Examine And Repair Disks.
Plus Computer Diagnostics ) $39 95
B5 SOFTWARE
T
MONEY $15.95
BORROW $15 95
CARRY $15.95
MATH FACT $13.55
ABCS $ 7.95
ALL $64 00
NOTE: ALL 8ALES FINAL NO RETURNS UNLESS DEFECTIVE. ADDITIONAL LISTINGS IN OUR FREE CATALOG - CALL OR WRITE.
♦Requires 16K Ext Basic Minimum ^Requires 32K Ext Basic Minimum OWe Recommend 32K or 64K Others 16K Ext Std Basic Minimum
WE PAY SHIPPING TO U S.A . CANADA, AND MEXICO
COD. ADD $2.00 ( USA ONLY). ALLOW 2 WEEKS FOR
CHECKS TOCLEAR. NO PO BOXES MUST HAVE STREET
ADDRESS SHIPPING- OTHERCOUNTRIES ADD $2.00
EACH SOFTWARE ITEM AND EACH JOYSTICK ADD
$5.00 EACH ALL OTHER ITEMS (NO MONITORS OR
PRINTERS SHIPPED OUTSIDE USA.) ITEMS ARE
SHIPPED AIR MAIL. PRICES SUBJECT TO CHANGE
WITHOUT NOTICE
ODICOTT
Computer Software And Accessories
2806-A S. MEMORIAL PARKWAY
HUNTSVILLE. ALABAMA 35801
VISIT OUR STORE
PRICES IN AD ARE MAIL ORDER ONLY.
PHONE ORDERS
205/536-4400
(PHONE OPEN 7 DAYS A WEEK)
WE PAY SHIPPING!
RIDGE": RETURN
2710 QOSUB 10000: IF N*=" ARROW" TH
EN FOR X«1T0CA:IF CA* <X) -"BOW'TH
EN2770 ELSE NEXT: QOTOl 1000
2720 IF N*-" BOW "THEN FORX-1TOCA:
IF CA*<X)=" ARROW "THEN 2770 ELSE
NE X T : SOTO 1 1 000 : RETURNELSE 1 2000
2770 IF L-23 THEN 2775ELSE2780
2775 PR I NT "THE ARROW WHIZZES THR
0U8H THE AIR AND HITS A TREE O
N THE OTHERS IDE OF THE CANYON.
"|:IF TI-1 THEN PRINT"THE ROPE I
SSTRETCHED ACROSS THE CANYON TIE
DTO THE ARROW.":AR=l:SE»<L>="BRI
DGE, ROPE, KNIGHT"
2777 G0T02783
2780 PRINT"YOU HIT N0THIN8. "
2783 DR*- " ARROW " : GOSUB6000 : RETUR
N
2810 GOSUB 10000: IF N*-" MATCH "THE
N2830 ELSE IF N*-" CANDLE "THEN284
0ELSE 12000
2B20 IFN*-"MATCH"THENPRINT"YOU C
AN'T LIGHT A MATCH TW I CE . " : RETUR
NELSE 12000
2830 IF MAM THEN PR I NT "THE MATC
H IS ALREADY LIT. ": RETURN: ELSE IF
ML-1 THEN2820 ELSE MA=5:PRINT"TH
E MATCH IS NOW LIT. ": ML- 1: RETURN
2840 IF MAM THEN CN-50:PRINT"TH
E CANDLE IS NOW LIT. ": CL-1 : RETUR
N:ELSE 11000
2910 GOSUB 10000: IF N*=" SNAKE "THE
N2950 ELSEPR I NT " YUUUUCK ! " : PR I NT "
I REFUSE TO EAT THE "N*".": RETUR
N
2950 IF S-l THEN PR I NT "YOU FEEL
BETTER. THE SNAKE MUSTHAVE BEEN
AN ANTIDOTE FOR ITS OWN VENOM
. " : SB— 1 : SE* (L) -" " : RETURN
2960 PR I NT "YOU PICK UP THE SNAKE
AND TRY TODEVOUR IT ALIVE! THE
SNAKE STRIKES. YOU FEEL DI
ZZY! YOU ARE DEAD.": GOTO 2155
3000 GOSUB5000 : PR I NT8424 , " LOAD " :
PRINT9434, "SAVE"
30 1 J X -J OYSTK < ) : I F J X >33THENPR I
NT9424, "LOAD" I :PRINT8434, "■ave"»
: GOTO3030
3020 PR I NT9424 , " 1 oad " I : PR I NTG434
"SAVE"
3030 X-PEEK(BT):IFX-B1 0RX-B2 TH
EN3040 ELSEIFINKEY*-" "THEN200EL
SE3010
3040 GOSUB5000 : I F J X >33THEN3060
3045 PR I NTS334 , ■ 1 oad " » : GOSUB 1 600
3050 OPEN" I " , #-1 , A*: F0RX-1T044: I
NPUT#-1,SE*<X):NEXT:FORX-1TO10:I
NPUT#-1 , CA» (X> :NEXT: INPUT#-1 , L,C
A, MA, CN, CO, B, S, CL, ML, BS, S, HT, W, L
♦ (2,5) , SB, TI , TB, AR: CLOSE#-l : MID*
< W* , 1 7 ) -CHR* < W ) : GOTO200
3060 PR I NT8334 , " save " ; : GOSUB 1 600
:>* '
3065 0PEN"0",#-1,A»:F0RX-1T044:P
RINT#-1,SE«<X):NEXT:FORX-1TO10:P
RINT#-1 , CA« <X ) : NEXT: PRINT#-1 , L, C
A, MA, CN, CO, B, S, CL, ML, BS, S, HT, ASC
<MID*(W*, 17) ) ,L*<2,5) ,SB,TI,TB,A
r: close*- l : GOTO200
3110 GOSUB 10000: IF N*-" ROPE "THEN
3120ELSE12000
3 1 20 PR I NT9320 , SL« f : PR I NT«332 , " t
o " CHR* L 223 ) " wh a t " | : QU=0 : GOSUB 1 00
40 : I FN*- " BR I DGE " THEN3 1 40ELSE I FN
»-" ARROW "THEN3 130 ELSE PR I NT "YOU
CAN'T TIE THE ROPE TO THE":PRIN
T N*".": RETURN
3130 PRINT"THE ROPE IS TIED TO T
HE ARROW . " : T I - 1 : RETURN
3140 PRINT"THE ROPE IS TIED TO T
HE BR I DGE . " : TB- 1 : RETURN
3210 GOSUB10000:FORX-1TO10: IF OT
December 1984 THE RAINBOW 99
7
SOFTMART
CHRISTMAS SALES
SALE PRICES GOOD UNTIL DECEMBER 26.
HARDWARE
LEGEND PRINTER BOO
L EGA ND PRINTER 1000 *
LEGEND PRINTER 1200
BOTEK PARALLEL INTERFACE -SAVE tS 00 IF ORDERED
WITH ABOVE PRINTERS
GORILLA GREEN MONOCHROME MONITOR
GORILLA AMBER MONOCHROME MONITOR . . .
VIDEO PLUS
VIDEO PLUS IIM
HJL 57 PROFESSIONAL
JSM DISK CONTROLLER
61K UPGRADE KIT
SPECTRUM LIGHT PEN
PHELAN SWITCH BOX
(FOR CONNECTING PRINTER AND MODEM
AT THE SAME TIME/DATA TRANSFER LIGHT)
PHELAN 10 FT EXT CORD FOR PRINTER:
MALE TO MALE
FEMALE TO MALE
PHELAN (OFT COCO JOYSTICK CABLE
PEEKS AND POKES CA T FOR COCO . ...
VIDEO CLEAR
SHUGART DUAL DISK DRIVES
WITH JSM CONTROLLER
SHUGART SINGLE DISK DRIVES
WITH JSM CONTROLLER
VIDEO IIC
SOFTWARE
CHOPPER STRIKE CMICHTRON) 25 OO COD}
CANDVCO. CINTRACOLOR) 30 50 COD)
WIILVS WAREHOUSE CINTRACOLOR) 30 50 COD)
GALAGONCSPECTRAL ASSOCIATES) 21 50 CO '25 10 CD)
T'MS MAIL (SUGAR) .. . I 7 95 CO
TIMS (SUGAR) 20 95 CO
0UEST32K CAARDVARK) ,.. .. 21 50 CO '26 30 CD)
NINJA WARRIOR CPROGRAMMERS GUILD) 25 SO CO
CGET SNOWPLOW FREE)
DIETICIAN CNORTH GLENN) ... 19.95 CO
MOON SHUTTLE COATASOFT) 29 9S COD)
POOVAN CDATASOFT) . . 2S 95 COD)
FROGGIE CSPECTRAI. ASSOCIATES) 2 I 50 CO '25 SO CD)
GRAPHICOM 26 95 CD)
GRAPHICOM PICTURE DISK IV 1 7 25 ea CD)
ELITECALC 5I9SCOD)
ELITE FILE 69 00 CD)
NEW WORLDS OF FLIGHT CTOM MIX) . 27 95 CO'30 95 CD)
WAREHOUSE MUTANTS (TOM MIX) 21 95 CO'21 95 CD)
SALVAGE (PROPER PROGRAMS) . . 995
COCOCALIGRAPHERCSUGAR) 20. 95 CO '2S. 95 CD)
TUTS TOMB (MA RK DATA) 21 95 CO /25 95 CD)
THE NORTH CAROLINA CARTOGRAPHER 21 95 CD) 32K EXT
ANV MARK DATA GRAPHIC ADVENTURE . . 21 95 CO '25 95 CD)
MAJOR ISTAR CCOMPUTERWARE) 19.95 CO/22.95 CD)
STAR TRADER (COMPUTERWARE) ., 1 9 95 CO '22 95 CD)
SAM SLEUTH CCOMPUTERWARE) 19.95 CO '22 95 CD)
MIDDLE KINGDOM (COMPUTERWARE) 19 95 CO '22 9S CD)
TELEWRITERS CCOGNITEC) as 9S CC'51 95 CD)
MR DIG CCOMPUTERWARE) . 23 20 CO '25 50 CD)
JUNIORS REVENGE CCOMPUTERWARE) 23.50 CC) '25 50 CO)
PENOON CSPECTRAL ASSOCIATES) 1 9 95 CC) '23. SO CD)
VIP DISK-ZAP CSOFTLAW) 12 50(D)
CASHMAN CMICHTRON) ,... 22 50 CO '21 95 CD)
TIME BANDIT CMICHTRON) 22 50 CC) '24 95 CD)
DEMON SEED CMICHTRON) 22 50 CO 124 95 CD)
OUTHOUSE CMICHTRON) 22 SO CC) '21. 95 CD)
COLOR FURV C MICHTRON) 22 50 CC) '24 95 CD)
RAINBOW SCREEN MACHINE ( RAINBOW) 25 15 CO'2S.OO CD)
SUPER SCREEN MACHINE (RAINBOW) .... 38 20 CO '10 10 CD)
61K DISK UTILITY (SPECTRUM PROJECTS) 18 95 CD)
HOMEBASE CWORKBASE DATA SYSTEMS) 19 95 CD)
WORKBASE I CWORKBASE DATA SYSTEMS) 61 95 CD)
WORKBASE II CWORKBASE DATA SYSTEMS) 7S.OO CD)
DEJAVUCBEAR GRIP SOFTWARE) 13 95 CO' IS 95 CD)
VA TCHTSEE (BEAR GRIP SOFTWARE) 16 95 CO'I 7 95 CD)
MA THS TREK . 1 5 95 CO
MACROASSEMBLERS XREF CCOMPUTERWARE) 31 OOCD)
COLORBOWL FOOTBALL CCOMPUTERWARE) 1 9 95 CO '23 95 CD)
ICE HOCKEY CCOMPUTERWARE) 1 9 95 CO '23 95 CD)
GRAN PRIV (INTRACOLOR) 27 95 (OD)
ROBOTTACK CINTRACOLOR) . 1 9 95 CO '22 95 CD)
BJORK BLOCKS CMORETON BAY) 29 95 COO)
AND MORE."
SEND FOR OUR FREE CHRISTMAS SALES SHEET. SALES IN ALL CA TAGORIES
ARCADE. ADULT. BUSINESS APPLICATION. UTILITY. FLEX. OS 9 ADVENTURE
DATABASE. LANGUAGES. SPREADSHEETS, EDUCATION. HARDWARE. BIBLE
STUDY. INVESTMENT. SCIENCE/ENGINEERING. HAM RADIO. MUSIC. WORD
PROCESSING. HOME. COMMUNICA TION. AND BOOKS
WE ARE ACTIVELY LOOKING FOR GOOD PROGRAMS TO DISTRIBUTE
WRITE FOR A UTHORSHIP'DISTRIBUTORSHIP PACKAGE
SEND FOR YOUR FREE DESCRIPTIVE CATALOG (INCLUDE 12 OO FOR
SHIPPING AND HANDLING). PLEASE SPECIFY COMPUTER
• MONTHLY SALES SHEET* ACCEPTANCE OF CHECKS WITH NO DELAY
• RALEIGH. NC STORE LOCATION COMPLETE WITH LIBRARY
AND COMPUTER DISPLAYS
MAIL ORDERS »2 00 ■ 1ST CLASS ' 52 00- UPS GROUND ' $1 00 AIR
J2O0 CO D 'NC SALES TAX I/*
MC S VISA WELCOMES
SOFTMART
5024B Departure Drive - Raleigh. NC 27604
ORDER ONLY INFORMATION
(800-334-0854. EXT. 879 (919)876-6124
I 800-334-0854. EXT. 879
*<X)=N*THEN3230 ELSENEXT: GOTO 120
00
3230 FOR X=1T0CA:IF CA*<X>=N* TH
EN 3250 ELSE NEXT
3240 PR I NT "YOU DON'T HAVE THE ";
N*;".": RETURN
3250 DR»-N*:GOSUB6000: IF N*="SPE
AR"THEN 3260 ELSE PR I NT "YOU THRO
W THE "N»".": RETURN
3260 IF L-15 THEN 3270 ELSE PR IN
T"Y0U THROW THE SPEAR. IT FLIES
SWIFTLY AND SMOOTHLY THROUGH T
HEA I R.": RETURN
3270 PR I NT "YOU THROW THE SPEAR A
T THE BEASTWITH DEADLY ACCURACY!
THE SPEARLODGE8 HIGH IN THE BE
ASTS CHEST. THE BEAST FALLS TO TH
E GROUND NEAR DEATH! ": BS=1 : RET
URN
3310 GOSUB 10000: IF N»=" DOOR "THEN
1 1 000ELSE I FN*= " PACK " THENPR I NT " T
HE PACK IS OPEN. "
3330 RETURN
3400 GOSUB 10000: IFN»-"B0AT"0RN*=
" OAR " THEN34 1 0ELSE 1 2000
3410 F0RX=1T0CA: IFCA*<X>-"OAR"TH
EN3420ELSENEXT: G0T01 1000
3420 IFLEFT*<D»<L>,9)«"IN A BOAT
"THEN PR I NT "THE OAR SLIPS OUT OF
YOUR HANDS AND DRIFTS DOWN RIVE
R. " : DR*="0AR" : GOTO6000ELSEPRINT"
YOU FEEL LIKE AN IDIOT AS YOU
START TO ROW ON DRY LAND."
3499 RETURN
3510 GOSUB 13000: IFN*="SWORD"ANDN
1*=" BEAST "THEN3520 ELSE2620
3520 IFBS=1THEN PR I NT "YOU CUT OF
F THE HEAD OF THE BEAST! YO
U'VE DEFEATED HIM ! " : GOTO20000ELS
EPRINT"YOU LAND A BLOW WITH YOUR
SWORD. ":HT-HT+l: IFHT>3THENPRINT
"THE BEAST PICKS YOU UP AND IM-
PALES YOU ON A STALAGTITE. OR I
S"|
3530 PRINT" IT STALAGMITE? YOU N
EVER COULD REMEMBER .": G0T02 1 55
5000 F0RAZ=352T044QSTEP32: PRINTS
AZ,BL*S :NEXT:PRINT«479,BL«| :RETU
RN
5050 FOR X-96T02B8STEP32:PRINTaX
, BL*; : NEXT: PRINTS96, " " J : RETURN
5110 6OSUB5050:PRINT"I HAVE IN M
Y PACK:"
5120 FOR X»2 TO CA: PRINT CA«(X),
: NEXT: PRINT: RETURN
6000 I FDR*- " PACK " THENGOSUB 1 2000 :
PR I NT "THE PACK IS STRAPPED ON.":
GOTO200
6005 FOR X=2T0 CA: IF CA*<X>=DR*
100
THE RAINBOW
December 1984
THEN CA*<X>-"":FOR A=X TO CA:CA*
< A> -ca« < A+i ) : nexta: ca* <ca> -" " : ca
=C A- 1 : I FSE* < L > - " " THENSE* ( L) =DR» :
RETURN
6010 NEXTX: RETURN
7000 JX-INT(JOYSTK<0)/12):JY-INT
(J0YSTK<1)/12):IF JX-0 THENJX-1
7005 IFJY-0THENJY-1
7006 RETURN
7010 L0-25:F0R X-1TOC: P-PEEK <BT>
:IFP=126 ORP-254 THEN 10070 ELSE I
F INKEY*-" "THEN200 ELSE TX-ABS<
HX(X)-JX):TY-ABS<HY<X)-JY):IF TX
+TY<LO THEN L0-TX+TY:T2-X
7020 NEXT: T1-T2: RETURN
8000 PRINTaNP<HX<HX>,HY(HX)),N«<
HX(HX) ,HY<HX));:PRINT8NP<HX<T1),
HY<T1) ) ,NR*<HX<T1) ,HY<T1> ) ; :HX«T
1 : RETURN
9000 X -PEEK ( BT ) : I F X - 1 270R X =255TH
enreturnelse9000
10000 qu=0:c=0:hx=0:gosub5000
1 0005 i fc v= 1 thenpr i nt896 , " i t ' s t
00 dark to "v*".":goto200
10010 forx=ito5:fory=ito5:fora=i
toc a : i fn* ( x , y ) =ca» < a ) thengosub 1 5
50
10020 NEXTA: IFN*<X,Y>=RIGHT*<SE«
<L),LEN(N»<X,Y))> ORN*<X,Y)«LEFT
♦<SE»(L),LEN(N»<X,Y))> THENGOSUB
1550
10030 NEXT Y,X
10040 IFQU=1 THEN GOSUB5050:RETU
RN ELSEGOSUB7000 : GOSUB70 1
10050 IF Tl-HX THEN10040ELSEGOSU
B8000
10055 GOTO 10040
10070 QOSUB5050 : N*-N* < H X < H X ) , H Y <
HX)):QU-l: RETURN
11000 PR I NT "YOU CAN'T DO THAT NO
W. ": RETURN
12000 PRINT" YOU CAN'T "V*<LH>" T
HE "N»".": RETURN
1 3000 GOSUB 1 0000 : N 1 *= N* : PR I NT @33
l, ,, with"CHR*<223)"what";:QU-0:GO
SUB 10040: RETURN
14000 IFL=43ANDS=0 THENPR I NT " THE
SNAKE BITES AND WON'T LET YOU
PASS. " : SB«3: RETURN
1 5000 CN-CN- 1 : MA-MA- 1 : I FMA- 1 THEN
PR I NT "YOUR MATCH WENT OUT. "
15010 IFCN=1THENPRINT"Y0UR CANDL
E WENT OUT."
15015 IF TB=1 AND TI=1 AND AR-1
THEN RP«1
1 5020 SB=SB- 1 : I FSB=0THENPR I NT " YO
U'VE DIED FROM THE SNAKE BITE.":
G0T02155
15030 IFL-13 THENL-19ELSE IFL-19
CoCo Tuner"
D Makes tuning musical
instruments a breeze!
□ Precise enough for concert
piano tuning.
D Easy to use for music students
and teachers.
Al last, Ihe all electronic equivalent ol the Strobotuner" is now
available for your CoCo. The CoCoTuner is a plug-in module lor
the Color Computer' By plugging a microphone into this
module (a sensitive preamp is built in) you enable the CoCoTuner
to display a pitch comparison Bands on Ihe screen move to the
right il the note is too sharp and left if it is too flat You can ad|ust
for a true "zero beat" to the internally generated pitch, which is
accurate to within 003 Hz at middle C This precise pitch is also
available through the TV speaker so you can hear the pitch com-
parison as well as see it Easy single-keystroke commands
change notes tor fast operation Standard pitch is A-440. For
non-standard tuning, a percentage offset factor may also be
specified at your keyboard For non-musical applications, you
may even specify frequency to within 01 Hz.
The CoCoTuner needs only a reasonably good microphone with
a standard Va " plug If you are going to use the CoCoTuner for
piano tuning, we offer a companion piano tuning kit (professional
tuning wrench, 4 mutes, temperment felt . and a booklet "How to
Tune Pianos Electronically")
' SlroDoluner is a trademark ol C G Conn. Limited
• Color Computer is a trademark ol the Tandy Corpoation
Mail To:
Real-Time Specialties, Inc., 6384 Crane Road.
Ypsilanti. Michigan 48197
or call:
(313)662-6671
Shipping add 2% UPS ground. 5% air or Canada
Sales Tax Michigan residents add 4% Sales Tax
IJ CCT-1 CoCoTuner module & Manual
□ CCT-2 Microphone with 6' cord
O CCT-3 Piano Tuning Kit
(wrench, mutes, felt, booklet)
$89
$14
$27
Shipping & Tax
Total
□ VISA □ MASTERCARD □ check
Card* Exp..
Name
Address
City
State_
Zip-
Signature.
December 1984 THE RAINBOW
101
THENL-33 ELSE IFL-33 THENL-40:B
OTO15050ELSE RETURN
15040 PRINT'YOU ARE DRIFTING. " :R
ETURN
15050 IFB-0THENPRINT"YOUR BOAT H
AS HIT GROUND. ":B=1
15060 RETURN
16000 PRINT©361,"READY CASSETTE"
:PRINTe393,"PRESS ANY KEY": IF INK
E Y*= " " THEN 1 6000ELSEGOSUB5000 : PR I
NT@352,"";: INPUT "ENTER FILE NAME
"; A* : RETURN
1 8000 R=R+ 1 : PR I NTS 1 99 , " JOYST I CK "
C* " CONTROLLED ";: PR I NTa268, "ADVEN
TURE"; : IFR>3 THENR»1
18005 ON R GOTO 18010, 18020, 1803
18010 PRINTS199, "joystick" I :RETU
RN
18020 PRINTS208, "control led" J : RE
TURN
18030 PRINT8268, "adventure" ; : RET
URN
19000 IFL=23THEN CA=CA+1 : CA* (CA)
-"BRIDGE"
19001 RETURN
19010 IFL-23THEN CA* <CA)-"":CA-C
A-l
19011 RETURN
20000 GOSUB5000: PRINT© 160, "YOU B
RING THE HEAD TO PRESENT TOTHE K
ING. THE KING SPEAKS .... 'YOU
HAVE DEFEATED THE BEAST. YOU 8
HALL MARRY THE PRINCESS SHERA
AND SHALL BE CALLED MY 80NT0 ON
E DAY BE KING. ' YOU LIVE HAPPI
LY EVER AFTER."
20005 PRINT939, "DEAD, HEADLESS B
EAST";
200 1 PLAY " 02L2FL3B-LBB-L 1 B-P8L2
FL303CL802AL 1 B-P8L2FL3B-LB03E-L2
E-L3DL8C02L3B-03L 1 6C02L 1 6B-L3AL8
B-L203C" : FORX=1TO500: NEXT
20020 FORX=1TO2:FORA«1TO1000:NEX
T : PLAY " 04L2C03L3BL8F#L4 AGFDL64CD
CDCDCDCDCDCDCDCDCDCL3202B03CL4DL
602GL 1 603DL6EP802L8CEG03CEG04L2C
L303BL8F#L4AGFDL64CDCDCDCDCDCDCD
CDCDCDCDCDCBCL8EP8L8DL 1 6EL2D03L8
C'lNEXT
20030 GOTO20030
50000 DATA GET , "" , N , " " , LOOK , DROP
, W, *, E, GO, KILL, "" , 8, "" , CLIMB, BRE
AK, SHOOT, LIGHT, EAT, TAPE, TIE, THRO
W, OPEN, ROW, CUT
50005 DATA get, "",n,"", look, drop
102
mvvwwwvwwwvv
"■"•"•"•"""■"•*■"■"•"■*■"•*•"■"•*•"• i i •"■"■*■*■*•*■■•■■■■*■■•■■■■■■■■■«*■"■■■■■■■■■"•"■■■•■■■■■• "•••■■■"•••••■■■•■■■"•■•«
LI L -T- S C R E E Ml
f^\ COLOR CHARACTER GENERATOR ^\
RAINBOW RAINBOW
T£r A NEW DIMENSION IN COLOR COMPUTING TST
•Now includes a character generator and sample graphic space
game at no extra cost.
•Full 224 text and graphic characters. Underline in all PMODES.
Prints vertically.
•All machine language, user transparent. Supports all BASIC.
EXTENDED BASIC and DISK commands.
•Automatic loader recognizes 16K, 32K S 64K computers.
•Mix up to 5 character sizes in 4 colors all on one screen. A
total of 10 sizes available from 8»4 to 42»24 or 32*32 'n
vertical mode.
•Use up to 4 defineable window screens of any size. Also
includes horizontally scrolling (crawling) one line screens.
•Includes positive & negative screen dumps in 2 sizes for R/S.
Epson & Gemini printers. ( Please specify)
•Special Trace Oelay can be used to debug programs one line at
a time ' even graphics )•
•A special printer control can output characters to the screen
& printer simultaneously,
■A must for all color computer owners. Once you try it you
won't write another program without it.
INCENTIVE SOFTWARE
(519) 681-0133
P.O. BOX 323
STATION B
LONDON ONTARIO
CANADA N6A 4W1
MINIMUM REQU IREMENT
TAPE - 24.95 US or
DISK - 27.95 US or
P.O. BOX 7281
PORT HURON
MICHIGAN 48301
U.S.A.
16K BASIC
29.95 CDN
32.95 CDN
VISA
MottatCvd
Tape to Disk upgrade available for S6US or S10CDM. We pay
postage within US & CANADA on orders over *20i otherwise
please add «1. Other countries please add S2. Charge orders
please add •!.
THE RAINBOW December 1984
*
,w,*,e,go,kill, "",m, "",cl imb,bre
ak , shoot , 1 i ght , eat , tape, t i e, thro
w, open, row, cut
50020 DATA 53,59,67,71,77,85,95,
99, 103, 109, 117, 123, 131, 135, 141, 1
49, 155, 161, 167 v 173, 181 , 187, 193, 1
99,205
50025 DATA 352,359,365,371,377,3
84,391,397,403,409,416,423,429,4
35, 441 , 448, 455, 461 , 467, 473, 480, 4
87,493,499,505
50030 DATA IN A FOREST, T, AT THE
TOP OF THE FALLS, IN AN OLD STORA
QE SHED, AT THE TOP OF THE FALLS,
IN A FOREST, T, AT THE FOOT OF THE
FALLS,"", AT THE FOOT OF THE FAL
LS,T,W, IN A BOAT ON A RIVER
50032 DATA E,C,IN A SMALL INN,EA
ST OF AN INN, W, IN A BOAT ON A RI
VER
50035 DATA E,C,IN A DARK FOREST,
ON A BRID6E OVER A CANYON, T, T, M,
ON A BRID8E,E,C,IN A DARK FOREST
,IN THE MOUTH OF A CAVE
50040 DATA C, IN A BOAT IN A CAN
YON,C,C,C,C,C, IN THE MOUTH OF A
CAVE, IN A BOAT ON A LAKE,C,C,C,C
50050 DATA MATCH,"", SWORD, AXE, SH
ED, " " , " " , ROCKS, " " , ROCKS, " " , OAR, B
OAT , BOAT , THE BEAST , TABLE , I NN , R I V
ER, BOAT, RIVER,"","", BRIDGE AND K
NI8HT
50060 DATA "", ROPE, BRIDGE,"", BR I
DBE, " " , SHIELD, " " , " " , BOAT, " " , " " , "
»,»","", ■ " , CAVE, " " , " " , SNAKE, SPEA
R
50070 DATA MATCH, SHIELD, ROPE, OAR
, CANDLE, AXE, SPEAR, BOW, ARROW, SWOR
D
50080 DATA , 6, , , , 7, , , , , , , , , 5, , , ,
»»1»»7,,2,11,,6,,12,,,,,,,,14,,,
7, 17, 12, ,8, 18, , 1 1 , , , , , 10, 20, , , , 2
tp t »#***» ir ** »25, , , 12,26, ,,,,,,14
, 28, , , 15, 29, , , , 30, , , , , 24, , , 31 , , 2
3, 17, , , , 18, , 27, , , , 28, 26, 20, , , 27,
21 , 34, , , 22, 35, , , 24, , 32, , , 38, , 31 ,
50090 DATA 0,,, 29,, 35,, 30,, 36, 34
, , , , 35, , , 38, , 32, 43, 39, 37, , , , 38, ,
, , , 34, , , , , , 43, , 38, , 44, 42, , , , 43
50100 DATA "","","", IT'S VERY ST
RAI6HT AND SHARP, SALIVA DRIPS OU
T OF ITS MOUTH AND DOWN ITS CH
IN AS IF IT SEES A DELICIOUS MEA
L!
50110 DATA "",IT'8 A SMALL ONE M
AN BOAT,"", THEY LEAD UP TO THE T
OP OF THE FALLS, THE ENTRANCE LE
ADS INTO DARKNESS, ""p"", IT'S VER
Y HEAVY AND STRONG BUT DULL
50120 DATA " •',»••,"","", IT' 8 A FI
NELY CRAFTED SPEAR DESIGNED
FOR HUNTING
50130 DATA ON THE TABLE IS A CAN
DLE, THERE IS A DOOR., HE WON'T LE
T YOU GET ACROSS THE BRIDGE. HE
LOOKS SEVEN FEET TALL IN HIS
FULL ARMOR., THE DOOR IS BOLTED
SHUT. A SIGN ON THE DOOR READS '
CONDEMNED BY ORDER OF THE KING'
50135 DATA IT IS THE BOW YOUR FA
THER GAVE YOU WHEN YOU WERE A Y
OUNG MAN. YOU FONDLY REMEMBER H
UNTING TRIPS IN WILMOUTH FOR
EST.,""
50136 DATA IT IS THE RARE 'QULLE
T SNAKE'
50140 DATA SHIELD, ROPE, MATCH, ARR
OW, BEAST, CANDLE, BOAT, OAR, ROCKS, C
AVE, BRIDGE, PACK, AXE, RIVER, SWORD,
! , SHED , SPEAR , T ABLE , I NN , KN I GHT , DO
OR , BOW , TRACK , SNAKE
50150 DATA shi eld, rope, match, arr
ow, beast , candl e, boat , oar , rocks, c
ave, bridge, pack , axe, river, sword,
! , shed, spear, table, inn, knight, do
or , bow, track, snake m,
BASEBALL
FANS !!
COLOR-STAT
STRATEGY
BASEBALL GAME
fe- 27.95
BASIC SlRi * 2.50 uostane
32 K DISK
EXT BASIC
COLOR COMPUTER • — "*■ and handling
Replay Any Season
YOU. A RE THE MANAGER
BRETT & DAWSON AARON & PALMER
i — YOU SET THE TEAMS
- SOLITAIRE OR HEAD TO HEAD -
8END CHECK
OR MONEY ORDER
TO: PINTO PRODUCTS
718 Fiii Circle
Santa Ana, CA 92704
December 1984 THE RAINBOW 103
GREAT COCO PRODUCTS
SUPER
SCREEN
yy^/!^W<r^^f^\
The Color Computer Supercharger
• A big 52 character by 24 line screen
• 'PRINT @' is fully implemented on the big screen
• Easily combine text with Hi-res graphics
• Auto-key repeat for greater keyboard convenience
• The ON ERROR GOTO* statement is fully implemented
• Control codes for additional function
Super Screen comes with complete, well detailed instructions and is available on cassette
or disc. It adjusts automatically to any 16K or greater. Extended or Disc basic Color
Computer or TDP-100 and uses only 2K of memory in addition to the screen memory
reserved during power up. Guaranteed to be the most frequently used program in your
software library. ..once you use it. you won't be without HI
Hot CoCo, Jan. 'M "Super Screen represents a quality utility program that fills a definite
need tor the serious CoCo user fVo other programs on the market so tar have off ered the
error-trapping utility ol Super Screen."
Color Computer Magazine, May '64 "Super Screen is a worthy addition to anyone's
software library. It has become my most used utility and has made programming in BASIC
on fhe Color Computer a joy..."
C«selte $29.95 Disc $32.95
^
EASY-FILE
Data Management System
A Need a good mailing list or customer list program? How about a program to keep
track of your investments, your computer magazines, or record collection? Do you
have an inventory of all household items for insurance purposes? EASY-FIIE will do
all of these things and many more.
£ EASY-FILE makes data managing a breeze with single key menu selections,
extensive error handling procedures, a demonstration data file and a detailed, easy
to understand instruction manual.
EASY -FILE is powerful too. It automatically enhances your monitor screen to a full
upper and lower case SI character by 24 line display. EASY -FILE allows up to 30 data
fields and provides password file protection, selectable numeric totalling, and
complete data searching and editing capabilities. You can quickly enter, locate,
review and modify data records, and even transfer records from one file to another.
f Sorting? You bet! EASY -FILE allows you to sort up to 5 levels of data and allows you
to define upper and lower limits as well. You can sort in many different ways and
save the results in individual index files. These index files may be used later to
determine what will appear on your printed reports.
f) Reports are easily prepared with EASY-FILE because it offers so many automatic
features. There is no need to generate complex report forms. With EASY-FILE you
simply select from a list of options to determine what your report and header will
look like. There are countless variations. EASY-FILE takes care of tab stops and field
spacing automatically. Prepare horizontal reports (80 or 132 columns), vertical
reports or labels! Save your favorite report formats right in a data file so they may be
used whenever you need them.
The EASY-FILE master disc and instructions are packaged in an attractive 3-ring
binder. Requires 32K and at least one disc drive.
Order yours now! Gel organized for only $59,951
t*
^
UNIVERSAL VIDEO DRIVER
Carefully engineered lo work with ALL Color Compuler models, including ihe new
COCO II
I N Mil IS VOUR COCO TO OrERATE WITH A VIDEO MONITOR INSTEAD
OF A TELEVISION
• Works with Monochrome Monitors! • Audio Connection Included!
• Works with Color Monitors! • Easy Installation— No Soldering!
• Great Price! ONLY $29.95
ORDER ENTRY SYSTEM
Rainbow, Feb. '84 "If you are looking for a program to keep track of your sales and print
invoices, then this one will take care of those needs quite well.. .A good program that
would serve the invoicing needs of a small company quite nicely."
The Mark Data Products sales order processing system provides a fast, efficient means to
enter orders, print shipping papers and invoices, prepare sales reports, and monitor
receivables. The system automatically enhances the monitor screen to a 51 character by 24
line display. 32K of memory is required along with an 80-column printer and one or more
disc drives.
The MDP Order Entry System is a family of programs which operate interactively by means
of a "menu" selection scheme. Up to 900 products may be defined and a single disc system
can hold over 600 transactions. When the operator selects a task to be performed, the
computer loads a program designed to handle that task from the system disc. The system
disc contains all of the programs required to create, update and maintain data files and
prepare the necessary paperwork including shipping and invoice forms, daily sales
reports, a monthly (or other period) sales report and a receivables report.
This order entry software equals or exceeds higher priced packages for other computers
and includes a detailed operating manual. ONLY $99.95
StJPtR
PRO
KtV
BOA*°
• Original key layout
• Fast, easy installation— no soldering
• Individually boxed with full instructions
&£*A QTaJC • Smooth "Touch Typist" feel— no sagging
^pO ■•-/J • I ,S. made— high quality, quad gold contacts
• Professional, low profile, finished appearance
• Computers produced after approximately October 1982 require an
additional keyboard plug adapter. Please add $4-95.
ACCOUNTING SYSTEM
Rainbow. May 'M "Considering what it can do to organize a small business, it is quite a
value. "
Hot CoCo, June '84 "...a serious, professional accounting program and well worth its
price The programs are complete and simple to use."
The Mark Data Products Accounting System is ideal for the small businessman needing a
fast, efficient means to process income and eipenses, prepare detailed reports and
maintain most of the information required at tax lime. The system is a family of programs
which operate by means of a "menu" selection scheme. When the operator selects a task
to perform, the computer loads a program designed to handle that task from the system
disc. The system disc contains all of the programs required to create, update and maintain
data files and prepare the necessary accounting reports including a transaction journal,
a P & L or income report, an interim or trial balance and a balance sheet.
Up to 255 separate accounts may be defined and a single disc system can hold over 1,400
transactions. This system automatically enhances the monitor screen to a 51 character by
24 line display. 32K of memory is required along with an 80-column printer and one or
more disc drives.
This accounting software equals or exceeds higher priced packages for other computers
and includes a detailed operating manual. ONLY $99.95
FREE - Send for our NEW 24 page catalog!
Mark Data Products
24001 ALICIA PKWY., NO. 207 • MISSION VIEJO, CA 92691 • (714) 768-1551
ZHUVI ALICIA ri\VV T., INW. ZUY • (VUOaH^/r* VI CIV-/, *-A ^D3I » \/ If/ /TO- IJJ I
SHIPPING: All orders under $100 please add $2 regular, $5 air. All orders over $ 100 please add 2% regular. 5% air. California residents please^dd 6% sales tax. Orders outside
the continental U S.. check with us for shipping amount; please remit U.S. funds Software authors— contact us for exciting program marketing details. We accept MasterCard
and VISA Distributed in Canada by Kelly Software
$$ SAVE MONEY ON YOUR $$
CASSETTE & DISC SUPPLIES
CASSETTES
We buy cassette* and discs In large quantities for our own use and can pass the savings on
to you.
C-10 Cassettes w/labels 59 ea 10 lor $5.50
Cassette storage box 25 ea 10 lot 2.00
SV. DISCS
High quality nationally advertised brand. Guaranteed Performance' We will replace any
disc that fails during normal use. Discs are single sided, double density, reinforced hub
with Tyvek sleeve. 12.25 each 10 for $1S\95
ROMS
Basic 1.2 «».9S
Extended 1.1 w/manual * <»•»*
Disc 1.1 39.95
NEED MORE MEMORY?
64K Memory Expansion Kit
All parts and complete instructions (For 'E' and 'F' boards and CoCo II)
S59.95 _ ^^^^^
COCO DISC DRIVES
COMPLETE SYSTEMS INCLUDE:
• Hi-Quality Teac Thin Line Drives
• Attractive. Beige Dual Drive Cabinet/Power Supply
• Fill Panel for Single Drive Disc Systems
• Radio Shack or I & M Controller
• Cable and Operating Manual
• Full 90 Day Warranty
Single Drive (SSDDI in Dual Cabinet w/Controller 340.95
Additional Drive 'I- 1 -' 5
Two Drives (SSDDI in Dual Cabinet w/Controller 459.95
Single Drive (DSDDI in Dual Cabinet w/Conlroller 439.95
Additional Drive I**- 95
Two Drives (DSDD) in Dual Cabinet w/Controller 629.95
Dual Cabinet/Power Supply 73.9S
Disc Controller (Radio Shack or I & M) 139.95
Connecting Cable 2 *- 95
Radio Shack DOS ROM 1.1 39'5
VIP SOFTWARE
We carry the most asked for softlaw products for your convenience.
VIP Writer SS9.95
VIP Terminal «.K
VIPCalc S 9 - 95
Usurer bug
Mark Data Products SUPER BUG is a powerful, relocatable machine code moniior
program (or your CoCo. II you are a beginner, the program and documentation are an
indispensable training aid. helping you to gain a better understanding of your Color
Computer and machine code programming. If you are in accomplished computerist.
SUPER BUG's capabilities, versatility and convenience will prove invaluable during
programming and debugging.
SUPER BUG offers so many outstanding features that we are unable to Itst them all in this
limited space, but here are a few: hex and alpha numeric memory display, modify. search,
and test; full printer support with baud rate and line feed select; up to 220 breakpoints;
mini object code disassembler; 64K mode setup; decimal, hex and asci code conversion
routines and extensive documentation.
Tape $29.95 Disc W2.95
INFORMATIVE BOOKS
"Your Color Computer*' by Doug Mosher
Over 300 pages of detailed information.. .an indispensable introduction to your Color
Computer, complete with diagrams, photographs, and a BASIC thesaurus and command
reference section. A CoCo encyclopedia. $16.95
"Programming the 6809" by Rodney Zaks
One of the best machine language texts available — required reference material. This
book explains how to program the 6809 in machine language, covering all aspects
progressively and systematically. $15.95
QUALITY VIDEO MONITOR S
SAKATA COLOR SC-100 - $289.95 TAXAN AMBER SCREEN - $139.95
The SC-100 is a streamlined 13"
composite monitor which produces
sharp, brilliant colors. The cabinet is
made of durable styrene and is available
in an attractive off-white color. Includes
audio with speaker and earphone jack.
We highly recommend this color
monitor because of its excellent
performance and beautiful styling.
SPECIAL: Order one of these quality monitors from MDP and get our
Universal Video Driver for just $24,951
A 12" amber screen composite monitor
of the highest quality with exceptional
reliability and performance. 18 MHZ
bandwidth. Attractive off-white
cabinet. We use this monitor in our
offices.
SUPER NEW GAMES! 4f>
A *
CASSETTE
$24.95
DISC
$27.95
TIME FIGHTER
Pilot your MD-64 fighter through a hazardous
time tunnel. Your mission is to destroy the
dreaded Time Guardian who threatens the
natural order of the universe. In order to reach
this menace you must fight aerial dangers from
strange and different time zones. If you like fast
action, this one's for you! 16K required.
Rainbow, March '84 "One of the best in your
library of computer games, If'* a real gem "
m
ccccf
jo B
mm
i xDxtxcDxn
,'iV
«A
TOta
ml CrQTTD
., __XCCOjCHRP1BER 0«t_'
TUT'S TOMB
Explore the ancient, mystical tomb of the great
Pharoah. Find the magical keys which lead you
to unbelievable treasures as you out-maneuver
the creatures that slither and swarm about you.
Super fast arcade action— this one will knock
your socks off with 16 screens of incredible color
and sound. Fabulous! 32K required.
Ho* CoCo, April '84 "Stale ol the art CoCo
graphics. A first rate game"
Mark Data Products
CASSETTE
$24.95
DISC
$27.95
SHIPPING- All orders under $100 please add $2 regular, 55 air All orders over $100 please add 2% regular. 5% air California residents please add 6* sales lax Orders outside
the continental U.S.. check With us lor shipping amount; please remit U.S. lunds Sollware authors-contact us (or exciting program marketing details We accept MasterCard
and VISA Distributed in Canada by Kelly Sollware.
FEELING
HELPLESS?
YOU NEED TO
LEARN A
LESSON !
MICRO LANGUAGE LAB ■
LEARNING THE 6809
F_ eeling at the mercy of a program-
I mer somewhere ? Mystified by a
machine? My Micro Language Lab
will give you the power to end
those helpless feelings.
Here's why. The heart of any com-
puter program anywhere is machine
language. Every piece of software uses it
— your favorite game, spreadsheet,
word processor, data base manager, or
recipe file. Every time you hit "Enter ",
it's working. All the languages and
operating systems are created from it.
Basic, Fortran, Pascal, Flex, OS-9,
TRSDOS . . . they're 6809 machine
language, the whole lot!
And you can learn the language of
the 6809, the programming heart of
your Color Computer, with my Micro
Language Lab.
Not everyone can program. Writing a
few lines in Basic now and then doesn't
make you a programmer. But if you can
program, then my Micro Language Lab
will teach you — the right stuff, the
right way.
I'll teach you in 24 half-hour lessons
on 12 audio cassettes, with a 220-page
textbook, with data booklets, with 35
sample programs, and with a program-
ming reference card. You'll spend 50
hours or more with my course, listen-
ing, watching, and working. And when
you're done, you'll be programming
your Color Computer in the 6809's
language.
Stop ignoring those gnawing feelings
of helplessness. The 6809 is where the
power lies in your computer. Turn on
that power with the Micro Language
Lab.
• Micro Language Lab, $99.00
(plus 53.50 shipping and handling)
Requires 16K Extended Basic EDTASM +
Not sure? Write or call for a Table of
Contents and sample pages — and your
"I'll Teach You
A Lesson"
button!
ALSO AVAILABLE FROM GREEN MOUNTAIN MICRO
(Add $2.50 shipping and bundling to your
order)
Lowerkit HI
• Full-time upper and lowercase installs
in 15 minutes.
• Normal and reverse video standard
• Fully compatible with all Alpha and
Graphic modes
579-95 assembled and tested
J49.95 complete kit of parts
Important! Specify Color Computer or
Color Computer II
TV Buff II, clear image for video
monitors, S19.95 (specify C0C0 or CoCo2)
CoCoPort parallel interface (now in-
cludes plastic case), $54.95 / $44.95 kit
ColorPack ROM/RAM pack, $29-95
(specify configuration) / $19.95 kit / case
$3-00 extra
64K memory upgrade kit with full in-
structions, $49-95 / with memory test on
tape, $54.95
Color Quaver Software Music Syn-
thesizer on tape (requires 32/64K), $19.95
Color Burner EPROM Programmer
(2716/32/32A/64/64A/128, 68764/66) with
software, $69.95 / $56.95 kit
User Group, Educational, Club and
Dealer Discounts are available.
TRS-80 and TRSDOS are trademarks of Tandy Cor-
poration. Flex is a trademark of TSC, Inc. OS-9 is
a trademark of Microware Corporation.
Green Mountain Micro
Bathory Road, Box R
Roxbury, Vermont 05669
802 485-6112
Hours: 9am - 5pm EST, Monday - Friday
COD/VISA/MASTERCARD
1 RAINBOW f|
_d=^J
Just as we promised, now it's time for . . .
Football Fever
Part 2
By Fred B. Scerbo
Rainbow Contributing Editor
(Editors Note: If you have an idea for
the " Wishing Well, " submit it to Fred
c/o THE RAIN BOH: Remember, keep
your ideas specific, but don 't forget that
this is BASIC. All programs resulting
from your wishes are for your use but
remain the property of the author.)
Here we are one full month later,
and by now, I hope most of you
have been able to figure out my
new method of generating additional
colors for your PMODE 4 screens. I
know it was cruel to keep you waiting
for another month to get the technique
fully explained but as I mentioned last
month, a careful examination of the TV
screen should have been able to give you
an idea as to how this works. Shortly, I
will put together a set of these routines
which you can use in your own pro-
grams with the greatest of ease. That
will come in an upcoming "Wishing
Well."
if you typed in last month's "Wishing
Well," you have already gotten some of
the same type of graphics which ap-
peared in Roc kf est and Baseball Fever.
As I have mentioned over and over
(Fred Scerbo is a special needs instruc-
tor for the North Adams Public
Schools. He holds a master 's in educa-
tion and published some of the first
software available for the Color Com-
puter through his software firm. Illus-
trated Memory Banks.)
again in these pages, I know of no
greater way to learn programming,
especially color graphics in Extended
Color BASIC, than to key in programs
such as these. This can be especially valu-
able and personally rewarding to high
school and middle school students to
get these kinds of graphics results. This
can provide a spark of motivation for
these young programmers to create their
own works of art on the computer
screen.
Since last month we had only the
National Football Conference teams in
part one, this month's version deals with
all the American Football Conference
teams. To be perfectly honest with you,
these were much easier to create than
last month's. (The most difficult this
time around were New England and Los
Angeles.) Another thing that made this
version a little easier was that 1 could
use about 25 percent of part one in part
two, such as the coloring routines, the
helmet shells, and the screen quiz and
character sets.
If, when typing in this program, you
wish to use some of the lines from the
first part, you may use the following line
sections without any changes:
Lines 30-130
Lines 160-210
Lines 250-300
Lines 5000-5340
Lines 5360-5670
If you delete all lines but these, and
insert the newer lines as needed, you will
save some time. The other lines, while
they may look similar, really have to be
keyed in by hand. ( Better yet, RAINBOW
ON TAPE is really valuable in a case like
this.)
Most of the routines for painting
and drawing the helmet shells
remain the same in concept; I have done
a little tinkering in a few cases. Take, for
instance, the use of the POKE178,n
which gives us some additional colors in
a striped pattern. 1 only used this POKE
once in both programs to generate green.
It seems that green has been the one
color which I have had the most diffi-
culty with in PMODE 4. You might
wonder why in these cases I just didn't
draw these helmets in PMODE 3. Nor-
mally. I would, as I did with the symbol
for the Brewers in Baseball Fever. How-
ever, since these programs incorporate
the screen qui? which really needs the
PMODE 4 resolution for the screen text
characters, the use of PMODE 3 would
make some of these Hi-Res characters
unreadable.
To compensate for this, 1 slightly
modified Lines 140 and 150 in Part 2 to
include a variable ZZ which would be
included in the POKEI78 variable. Since
I have allowed you to assign the red-
blue values from the keyboard instead
of hitting the Reset key. the POKE! 78 is
December 1984 THE RAINBOW 107
RED
WHITE
ILLUSTRATION # 1
pnQ off
RED
WHITE
not as easily controlled by this change
from the keyboard. Thus, the use of the
ZZ variable has allowed me to get much
closer when the alternate red-blue assign-
ments are chosen. (This was not exactly
the case in Part l when painting the
green for the Eagles, whose helmet
might sometimes come out more on the
gray side.) Hopefully, this adjustment
will solve that problem for you.
Keep in mind that the colors for these
helmets will not be exactly as you see
them in real life or in the pages of Sports
Illustrated. However, in most cases they
will be close enough for you to identify
who the teams are and impress your
friends with another CoCo graphics
achievement.
The Big Secret
Now let's get down to the part you've
all been waiting for. How are we getting
these extra colors?
A close examination of the screen will
show you that most of these colors are
being generated in a checkerboard style
fashion. We actually get down to setting
individual pixels using a counting loop.
As you are by now aware, when we get
red or blue in PMODE4, it is because
we have a case of alternate pixels being
turned on and off. Therefore, a row of
pixels set in the pattern of ON/ OFF
/ON/OFF/ON/OFF would actually
give us what appears to be a solid field
or line of either red or blue. If we set two
adjacent pixels as ON/ ON, the result
will be a solid double pixel of white.
Two adjoining pixels set OFF/ OFF will
result in a double solid pixel of black.
Take a look at Figure I. This is the
pixel pattern which I have set to simu-
late the color yellow, assuming we know
the result of a given pixel in red or blue.
(This pattern, offset by one pixel, will
create a light blue pattern.) The pattern
we create with the pixels results in se-
quences of OFF/ ON/ ON/ ON. The vis-
ual result is to have a black pixel, a red
pixel and two white pixels. The row
below is set in the same fashion offset by
two pixels giving us our checkerboard
pattern. Therefore, the result of red sit-
ting next to white is to give us a visual
yellow in our checkerboard pattern.
Let's try another color. We know we
can easily generate either red or blue. If
you were using real paint and only had
red and blue, how would you go about
getting the color purple? Naturally, you
would mix the red and blue to create the
purple. Why not do the same with our
screen to get purple? Check Figure 2. By
setting rows of red pixels with a row of
blue pixels below, our screen result will
give us a purple hue, in a semi-checker-
board pattern.
While the actual pixel grid shown in
Figure 2 will result in a very light purple,
the actual version in the program uses
half as many red pixels (every fourth
instead of every other pixel turned on).
Still, the illustration serves our purpose.
A check of the arrays will indicate
that patterns have also been generated
for a silver and gold as well. The silver
alternates white pixel blocks and later
combines with a blue array to give us
our shades of silver or silver-blue. The
gold is achieved much like the yellow
only half as many red pixels are used.
Depending on how your set is adjusted,
the gold may appear more like orange.
Once we have generated these color
strips which are two pixels deep,
they are stored in an array by using the
G£7"command. (The graphics screen is
turned off while this occurs so we don't
have to watch the strips being drawn. If
you would like to see the strips being
drawn, change the SCREEN command
in Line 1 70 to SCREEN 1,1. Be sure to
change it back for your final copy.)
Once we have the strips stored in their
arrays, we can paint them back on the
screen using the PUTcommand. Since
our strip is only two pixels deep, by
usinga FOR. . . iV£ATloop, we can fill
any part of the screen by setting up a
loop to cover those coordinates.
One small problem exists, however. If
we use the PUTcommand as most pro-
grammers are accustomed to using it,
the strips will simply mask out any area
we have drawn on our screen. This can
be solved by using the OR command
with PUT, rather than PSET or
PRESET. The way in which OR works
is that if a pixel is not turned on (i.e.,
black), then the contets of our Get array
will appear wherever the pixels are
turned off. If a pixel is turned on, that
area will remain as it presently is.
Therefore, if we wish to paint an area
yellow, we should first draw out the area
we wish to appear as yellow and paint it
black. Then, by using the FOR . . .
NEXT loops and the PUT command,
we will fill in only that black area with
our yellow array.
There are a few limitations, however.
ILLUSTRATION #2 B LUE PIXELS
[III pi III pi III III I
I III III iniilifli
RED PIXELS
dn[] dff
108
THE RAINBOW December 1984
GUARANTEED QUALITY
SPECTRAL ASSOCIATES HAS PRODUCED THE HIGHEST QUALITY COLOR COMPUTER ARCADE GAMES FOR MORE THAN THREE
YEARS. RADIO SHACK HAS LICENSED MANY OF OUR GAMES - HOW MANY OTHER ALLEGED "ARCADE GAME MANUFAC-
TURERS" CAN SAY THAT? SPECTRAL IS THE STANDARD OF EXCELLENCE AND WE STAND BEHIND OUR PRODUCT. IF YOU ARE
NOT 100% SATISFIED BY OUR ARCADE GAMES, RETURN THE GAME WITHIN 10 DAYS FOR A FULL REFUND.
CUBIX (Q'bert)
Sixteen skill levels make this
3-D pyramid game lun for NOW
anyone! Sprink the snake is TALKS'
just one of the creatures to
look out for. Requires 32K
and joysticks. Cassette
$24.95. Disk $27.95.
■■■■■■■■■■■■■a
■■■■■ I ■ ■*■■■
■■■ ■ I ■■■
■■■■ ■■■■■■
■■■ ■
■■■ ■■■■■■
■ ■ ■ ■
■ ■■■ ■
PENGON (Pengo)
You are lost in a maze of slip-
pery ice cubes, being pur-
sued by 5 ice goblins. Line
up the three power cubes for
a quick escape. Requires
16K and joysticks. Cassette
$24.95. Disk $27.95.
LANCER (Joust)
Lava pits, dragons & disap-
pearing islands are just a few
of the obstacles you must
overcome. Then the awe-
some Dragon appears. Re-
quires 32K and joysticks.
Cassette $24.95. Disk
$27.95.
MS. GOBBLER (Ms. Pac'man)
Four mazes on a black back-
ground with bonus shapes
make this the most challeng- NOW
ing and fun maze game avail- tai KCl
able. Eat an energizer dot **
and watch the ghost run ! Re-
quires 32K and joysticks.
Cassette $24.95. Disk
$27,95.
SPECTRALOTTERY
WIN
A $200.00 Software Package
From
'SPECTRAL ASSOCIATES
t Spectral will enteryour invoice number when
your purchase $50.00 or more in merchan-
dise by December 24th. The drawing will be
held December 31st and the winner will be
! notified by January 15, 1985.
FROGGIE (Frogger)
A race against the clock to
get "Froggie" home safely is
a worthy challenge for any
one! Crossing a busy high
way and avoiding a pesky ot
ter are some of the hazards
Requires 32K and joysticks
Cassette $24.95. Disk
$27.95.
NOW
TALKS!
SHIPPING, HANDLING
AND WARRANTIES
No CO.D. orders S & H: United Slates, add 3%. $2.00
minimum; Canada, add 6%, $3.00 minimum; Foreign, add
15%, $5.00 minimum. Washington residents add 7.8% sales
tax. 'All orders paid by credit card, money order orcertilied
checks will be shipped within one business day or your'
game is (reel II lor any reason you are dissalislied with your
soltware purchase, return the program with prool ol pur-
chase and we will relund the purchase price (does not in-
clude shipping and handling).
LUNAR ROVER PATROL (Moon Patrol)
Charged with the task of ex-
ploring the moon, you must
dodge, destroy, or jump over
the many hazards from the
sky and terrain. Good luck
and enjoy your mission! Re-
NOW quires 32K and joysticks.
-r»i i/ei Cassette $24.95. Disk
TALKS! $27 g5
Add $3.00 lor Disk
Galagon(Galaga) 32K. . .24.95
Whirlybird Run (Scramble) 24.95
ColorPanic (Space Panic) 32K. . .24.95
Qiks(Qix) NOW TALKS!. 32K. . .24.95
Ice Castles (Crystle Castles) 32K. . .24.95
Beam Rider (Spectral Original) 24.95
Decath-lon(Decathalon) 64K. . .24.95
Star Wrek (Star Trek) 32K. . .24.95
Syzygy (Spectral Original) NOW TALKS! 24.95
GhostGobbler(PacMan) 21.95
I Ke ys of the Wizard (Advanced Adventure) NOWTALKS! 19.95.
ORDERS ONLY EXPRESS
1-800-426-1830 ""'
ORDER STATUS
& INFORMATION
ORDER
order by visa or mastercard
and your order will be ship-*
1 -206-581 -6938 ped within one business dayj
QPFPTRAI A<^nriATF<*- GUARANTEED OR YOU GET
bKtl/ I HAL AJ)5UOIA I CO THE QAME pREEII HARDWARE^
3418 South 90th Street lTEMS SUBJECT TO MANUFAC-4
Tacoma, WA 98409 TURERS AVAILABILITY.
We always must paint our array colors
first, or they might reset a red or blue
area. Often, you can use only one of
these array colors at once, unless you
have arranged your screen so that the
arrays never overlap.
To get a better idea of how this is
working, take a look at Figure 3. Here
we have the makings of the helmet for
Seattle. Since we wish to paint in silver,
we have made the total helmet area
black, and then overlay it with our silver
array using PUT and OR. Notice that
the Seahawk has been left completely
white, to be colored in later with our
regular PAINT Colors.
You may ask: If you can get yellow
and can paint blue, why can't you mix
the yellow and blue to make a real
green? Well, to be honest with you, I
have tried that and it does not seem to
work very well. Apparently, you can
stretch these combinations only so far
before you start getting messy.
This technique is not restricted to
PMODE 4. You can try this method
with your PMODE 3 color set. You will
get some other variations, but I think
that you will agree that the PMODE 4
set with black and white is something we
have grown very used to.
Try this version, and remember —
you must select either the eight or the
four in the "84" depending on which
number is red. You may wish to try
some screen dumps although you will
not get these new colors on the color ink
jet sprayer since combining blue, red,
and white ink will not create yellow no
matter how hard you try.
Some of you may want to try to
merge parts one and two to have all 28
helmets in one program. This is not
impossible, as you should have enough
memory. You will run into a problem
with the screen quiz section and the data
since some city names have more than
one team. Still, with a little effort I'm
sure you can come up with a way. (Sure,
I could tell you how, but you would
never learn how to do any of this your-
self if I did.)
For 16K
Those of you who want shorter ver-
sions can try typing in just the lines for
each helmet. There is one catch. You
must include Lines 70-200, and Lines
540-580 as well as any other subroutines
which a given helmet might use. (You'll
be able to tell when you are missing
one.) Also include:
210 GOTO 600
This will prevent you from running
into the subroutines. If you must in-
clude other subroutines, jump over them
with a GOTO statement.
Maybe some of this is getting to be
old hat, but fortunately, these helmets
were not as tough as Baseball Fever or
Rockfest. The sequels to those pro-
grams are in their formative stages now.
I am planning at least another graphics
treat before 1 return to a few educa-
tional applications which so many of
you have written to me about.
I have one final request, however.
Many of you have written me with pro-
gram lists and SASEs asking to help
you try to find the bug you have made
typing in the programs appearing in the
"Wishing Well." I know that the inclu-
sion of a SASE does tend to obligate me
to some type of reply, but there have
been so many requests like this that if I
were to try to answer them, I would
have no time to create each month's
program(s). There have been no bugs in
any of these listings yet. Any errors I
have seen submitted to me have always
been typing errors on your part. There-
fore, if you can't find your bugs, you will
get much quicker results by getting
rainbow on tape. I don't mean to keep
pushing this issue but there is really no
better deal available. You will find that
your time is most certainly worth the
few dollars it would cost per month to
get a subscription. Then you know you
will be getting bug-free versions.
Until next month, Merry Christmas.
Happy Hanukkah and a Happy New
Year to all of you.
*^
180....
...12
1380 .
.. 159
310....
.. 130
1510 .
.. 219
530....
.. 254
1610 .
.. 181
680...
.. 193
1710 .
.. 215
790...
.. 126
1840 .
.. 172
950...
...80
5050 .
.. 156
1060 ..
... 186
5290 .
.. 230
1170 ..
... 127
5500 .
.. 107
1260 ..
.. 206
END .
.. 109
'* FOOTBALL FEVER 84 PART 2 *
'* BY FRED B. SCERBO *
'* 149 BARBOUR ST.N. ADAMS. MA*
'* COPYRIGHT (C) 1984 *
' few**************************
CLEAR 1000
CLS0
90 PM0DE4, 1 : PCLS1 : SCREEN 1 , 1
100 CIRCLE < 128,92), 126,0, .45
1 1 PM0DE3 : FOR X =0TO86STEP86 : C I RC
LE <64, 46+X ) , 40, 3, . 8: CIRCLE (64, 46
+X),54,3, .8:NEXTX:PAINT(64,10),3
,3:PAINT<64,96) ,3,3
10
20
30
40
50
60
70
80
ILLUSTRATION # 3
SECTION SET
WITH OR' COMMAND
BLACK SECTION
NOT YET SET
120 COLOR2,2:LINE<220,4)-<234,17
0) , P8ET, BF: LINE < 140, 4) - < 154, 90) ,
PSET,BF:LINE<140,90)-<256,104),P
SET,BF
130 X»-INKEY«: IFX*-"8"THEN140ELS
110
THE RAINBOW
December 1984
SPECTRAL'S
House of Discount Software
30 games for under $30
Spectral has done it again! We have gathered a great collection of 30
games and put them together in our New TREASURY PAC. Each game
retails for$8 to $21 . That's a$200 savings! Just look at the great games
included: $29.95
•Artillery Duel
•Whirling Dervish
•Reno
, 'Grabbitt
•Tiny Calc -Alcatraz II
•Laser Command
•Space Traders
•Yahtcc
•C-Trek "Colorout
•Croid
•Game of life
•Battlefleet
•Lothar's Labyrinth
•Battletrek
•Ecod
•Concentrate
'Lemons
•Oil Magnate * Sai P an
'Dungeon of Aritma
•Kadoink
'Boom or Bust
•Hang Twelve 'Eyewitness
'Space Hogs
•Klondike
'Cosmic Super bowl
•Blnvaders
"casselle price; disk, add $4.00
TRADITIONAL FAVORITES
Year after year, Color Computer owners everywhere have selected these Spectral arcade and adventure
games as theirfavorites. They know they can look to Spectral for quality products and superior service.
You have our guarantee you'll enjoy our games or your money back! Cassette prices; disk, add $3.00.
Planet Invasion 24.95
Galax Allai 24.95
Cosmic Invaders 21.95
Storm Arrows 21.95
Devious 21.95
Android Attack 24.95
Delense 24.95
Ghost Gobbler 21.95
Space Race ..... 24.95
Color Zap 14,95
SpaceSentry 21.95
StarSpores 21.95
SpaceWar 21.95
Lemans 14,95
GamblinGames 19.95
Keysot the Wizard NOW .. .19.95
syzygy TALKS! 2" 95
PrisonClty 9.95
Cavernsot Doom 19.95
Pirates Ahoy 9.95
EDUCATIONAL SOFTWARE
Turn your C0C0 into the best learning tool available. Spectral"s educational software uses the
best graphics, color and sound to help make learning FUN!
Type Assault Horseplay
29 95 (Graphic Typing) 19.95 (Vocabulary Builder) 19.95
Typing Tutor Pickwhlch
,495 (TouchTyping) 19.95 (Shape Recognition) 9.95
Dollars and Sense Spelling Master
1995 (Money Teacher) 11.95 (Spelling Tutor) 14.95
School Maze Spanish Football
(School Adventure) . . . .11.95 (Spanish Tutor) 14.95
Geography Pac
(5dil(erent studies) . .
Alpha Search
(Alphabet Tutor)
Quiz Spin
(Joker's Wild lormat)
Integer Math
(Math Tutor)
14.95
STOCKING STUFFERS
These items are sure to bring smiles on Christmas dav. Each is priced under 10.00 to make enjoyable and economical stocking stullers.
GAMES
Butterfly Bomber 9.95
Color Poker 9.95
Space Traders 9.95
Gameof Life .9.95
SubHunt 9.95
Cosmic Superbowl 9.95
Yahtcc 9.95
UTILITIES AND BOOKS
Graphics-n-Text 9.95
ColorComputerSongbook 7.95
101 Color Computer TIps&Tricks 7.95
55ColorComputer Programs 9.95
55More 9.95
Color Computer Graphics 9.95
6809 RelerenceCard 1.95
ACCESSORIES
C-lOCassettes 59"
Diskette;SSDD 2.49
Blank Rom Pak Proiecl Box .3.95
TOLL-FREE
ORDERS ONLY
1-800-426-1830
& information 1-206-581 -6938
SPECTRAL ASSOCIATES
3418 South 90th Street
Tacoma, WA 98409
SHIPPING, HANDLING AND WARRANTIES
' No C O D orders. S & H: United States, add 3%, S2.00 minimum; Canada, add 6%, S3.00 minimum; Foreign, add 15%,
S5.00 minimum. Washington residents add 7.8% sales lax. -All orders paid by credit card, money order or certilied
checks will be shipped within one business day or your game is free! If for any reason you are dis-satislled with your soft-
ware purchase, return the program with prool ol purchase and we will refund the purchase priceldoes not include ship-
ping and handling).
ORDER BY VISA OR MASTERCARD
AND YOUR ORDER WILL BE SHIP-
PED WITHIN ONE BUSINESS DAY
— GUARANTEED OR YOU GET
THE GAME FREE!! HARDWARE
ITEMS SUBJECT TO MANUFAC-
TURERS AVAILABILITY.
EXPRESS
ORDER
EIFX*-"4"THEN150ELSE130
140 Z-0: ZZ— 20:R-3:B=2:BOTO160
150 z=i: zz=8:r=2:b=3:gotoi60
160 REM START COLOR SET
1 70 PM0DE4 , 1 : PCLS0 : SCREEN0 , 1 : D I M
A (50) , B <50) , B (50) , S (50) , P (50) : CL
s0: line (32, 0) - (204, 1 ) , pset, b
180 forx-31to203step4:pset(x+z,0
,0):pset(x+2+z,i,0):pset(x+z,4>:
pset ( x+2+z ,5) : next: set (32, 0) - (20
4,1),A,Q:BET(32,4)-(204,5),B,B
190 PCLS: FORX-32TO204STEPB: PSET (
X+Z,0):PSET(X+4+Z,l):LINE(X+Z,10
)-(X+l+Z, 10) , PSET: LINE (X+4+Z, 10)
-(X+5+Z,10),PSET:LINE(X+2+Z,ll)-
(X+3+Z,ll),PSET:LINE(X+6+Z,ll)-(
X+7+Z,ll),PSET
200 PSET(X+1+Z,20):PSET(X+Z,21):
PSET ( X+5+Z , 21 ) : NEXTX : GET (32, 10) -
(204, 1 1 ),S,S: BET (32,0)- (204, 1),B
, S: BET (32, 20) - (204, 21 ) , P, B
2 1 CLS0 : PM0DE4 , 1 : PCLS 1 : SCREEN0 ,
l:PMODE3:CLS0
220 CLS : PR I NT«67," FOOTBALL FEVER
'84 PART 2"
230 PRINT: PRINTTAB (4) "NATIONAL F
OOTBALL LEABUE"
240 PRINT" AMERICAN FOOTBALL CO
NFERENCE"
250 PRINT: PRINTTAB (7) "BY FRED B.
SCERBO"
260 PRINTTAB (6) "C0PYRI6HT (C) 1
984"
270 PRINT: PRINTTAB (5) "A) AUTOMAT
IC DISPLAY"
280 PRINTTAB (5) "B) INDIVIDUAL DI
SPLAY"
290 PRINTTAB (5) "O QUIZ ON TEAM
HELMETS"
300 XK-INKEY*: IFX*="A"THEN510ELS
EIFX*-"B"THEN310ELSEIFX*«"C"THEN
5010ELSE300
310 CLS: PRINT: PRINTTAB (7) "A) CLE
VELAND"
320 PRINTTAB (7) "B) SAN DIEBO"
330 PRINTTAB(7)"C) INDIANAPOLIS"
340 PRINTTAB (7) "D) PITTSBURBH"
350 PRINTTAB (7) "E) CINCINNATI"
360 PRINTTAB(7)"F) NEW YORK"
370 PRINTTAB (7) "B) BUFFALO"
380 PRINTTAB(7)"H) LOS ANBELES"
390 PRINTTAB (7) "I) HOUSTON"
400 PRINTTAB(7)"J) KANSAS CITY"
410 PRINTTAB(7)"K) NEW ENBLAND"
420 PRINTTAB (7) "D DENVER"
430 PRINTTAB (7) "M) MIAMI"
440 PRINTTAB (7) "N) SEATTLE"
450 X«-INKEY*:IFX*=""THEN450
460 IFX«=CHR*(13)THEN RUN
470 IF X*<"A" THEN 450 ELSE IF X
♦>"N" THEN 450
480 XX=ASC(X«)-64:ON XX 8OSUB610
, 670, 760, 830, 950, 1050, 1 130, 1220,
1330, 1410, 1480, 1580, 1670, 1780
490 X *= I NKE Y* : I F X ♦=CHR» (13) THEN3
10
500 BOTO490
510 F0RXX=1T014:0N XX BOSUB610,6
70, 760, 830, 950, 1050, 1 130, 1220, 13
30, 1410, 1480, 1580, 1670, 1780
520 FORK- 1 TO900 : I F I NKE Y»-CHR» ( 1 3
)THEN RUN ELSE NEXTK
530 NEXTXX:GOTO510
540 CIRCLE (118, 46), 80, BL, . 6,. 55,
. 95: CIRCLE (88, 72) , 56, BL, 1.3,. 39,
. 6: CIRCLE ( 147, 68) , 56, BL, 1 . 3, . 92,
. 02: CIRCLE ( 184, 88) , 26, BL, . 7, . 55,
.85
550 DRAW " BM 1 60 , 84 " +BL*+ " D8L2D8L2
D 1 8M- 1 2 , -4H4M-40 , - 1 0M-4 , + 1 2M+40 ,
+14NE4D4M+80, +2BE4U4M-80, -28H4NE
6F4M+86, +1BE4U6M-72, -12BM+58, +20
M-4 , +8M-9 , -2M+4 , -8 "
560 CIRCLE (124, 124), 34, BL,. 7,. 1,
.4:CIRCLE(60,144),40,BL,.6,.71,.
96: CIRCLE (102, 92) , 10, BL, . 9: RETUR
N
570 CIRCLE(110,110),4,W,.9:CIRCL
E(126,116),4,W, .9: RETURN
580 BL=l:FORY=0TO2:FORX=0TOl:CIR
CLE(118+Y,46),72-X,BL,.6,.53,.97
: CIRCLE (88+Y, 72) , 48-X , BL, 1 . 3, . 35
, . 6: CIRCLE ( 147+Y, 68) , 48-X, BL, 1 . 3
, .92, .02: NEXTX :NEXTY: RETURN
590 PAINT (110, 106), 2, 3: PAINT (150
, 122) ,2, 3: PAINT (150, 134) ,2,3:PAI
NT(210,140),2,3
600 'CLEVELAND
6 1 PM0DE4 , 1 : PCLS 1 : SCREEN 1,1: PMO
DE3 : BL- 1 : BL»- "CI": BOSUB540
620 BOSUB580
630 PAINT (128, 28), R, 1
640 W=l:BOSUB570
650 RETURN
660 'SAN DIEBO
670 PMODE4: PCLS1 : SCREEN 1 , 1 : PMODE
3 : BL- 1 : BL*- " C 1 " : BOSUB540 : B0SUB6B
0:BOTO700
680 CIRCLE (108, 54), 82, BL,. 6,. 78,
. 99: CIRCLE ( 108, 50) , 64, BL, . 6, . 55,
.79
690 DRAWBL*+ " BM 1 1 6 , 06F6BM-74 , +28
R4UR4M-8, +18M-4, +18D6M+20, -26M+2
0,-1 4R4UH2L2H2R 1 0M+50 , +4M-2 , -8 " :
CIRCLE (122, 68), 66, BL, . 6,. 8,. 99: D
RAW " BM+46 , +32R2U 14": RETURN
700 PAINT (128, 20), 1,1: PAINT (110,
106) , 1 , 1 : PAINT ( 150, 122) , 1 , 1 : PAIN
112
THE RAINBOW
December 1984
UNLEASH THE TOTAL POWER OF YOUR
,. COLOR COMPUTER
$34.95
Disk $44.95
Support The PBJ 80 Column "Word Pak" & Parallel Printer
Cards
No Lost Information When Using Hi-Resolution Display
On Line
ASCII Compatible File Format
Terminal Baud Rates 300 to 9600
Automatic Word Wrap Eliminates Split Words
Full/Half Duplex
Automatic File Capture
Programmable Word Length. Parity and Stop Bits
Save and Load Text Buller and Program Key Buller to
Tape or Disk
9 Hi- Res Display Formats, 28 to 255 x 24
True upper/lower Case Display
Kill Graphics Option lor an Extra 6K
• Supports Line Break
Freeze Display and Review Information On Line
i Send Files Directly Irom Disk Version
i Send Control Codes Irom Keyboard
■ Separate Printer Baud Rates 110-9600
i Display on Screen orOutput Contents ol Buller to Printer
Introducing The "Super Smart"
DATA PACK II
TERMINAL COMMUNICATIONS
• Automatic Memory Sense 16-64K
• 9 Programmable Function Key Variable Length Macro
Buller
• Programmable Prompt Characler or Delay to Send Next
Line
• Programmable Control Character Trapping
■ Programmable Open/Close Buller Characters
• Automatic Key Repeal lor Editing
• Program and Memory Status Displays
Datapak II is a "Super Smart" Terminal Program which
allows you to communicate with other computers, and com-
puter information services at rates varying Irom 300 to 9600
baud. Datapack II Is the ideal program for communicating
with services like CompuServe. The Source. Bulletin Board
Systems and the Dow Jones Information Service. It is writ-
ten in fast efficient machine language code, and has
automatic memory sensing for the Color Computer having
16 to 64K of RAM. It has an easy to use command set which
consists ol 2 or more characters that represent easy to
remember words or phases. It has a built in help screen that
can be displayed by simply hitting the enter key.
$24.95
$34.95
CORES-64 & DISK EDT/ASM
Editor/Assemblers
W/Debug Monitor
feflmristmas
Cores-64 w'Debug is an Editor/Assembler which supports
the 16 to 64K Color Computer and TOP 100 Systems. It
features a lull Text Editor, an Assembler, and a Machine
Language Debug Monitor. Cores-64 allows the user to
Create. Edit Assemble, and Debug Machine Language Pro-
grams lor the Color Computer. II will quickly and efficiently
convert assembly language source into machine code
tiles Cores-64 does not require Extended Basic or Flex to
take full advantage of a 64K RAM system. If you're using a
16K system you have only 3K of workspace available; in a
32K system, 19K is available; and in a 64K system there is
over 52K of workspace available.
EDITOR
• Full Editor with over 25 commands
• Local and Global string search and replace
• Full featured line oriented screen editing
• Extremely last in editing text files
• Easy Single keystroke edit commands
• Uses Basic/ASCII lile format
" Editing Immediately updates the screen
• Move or copy single/multiple text lines
ASSEMBLER
Supports lull M6809 instruction set
Cross Assembles 6800 source code
Allows up to 66 character comments
Supports standard assembler directives
FOB & FCB allow multiple values
Demo Program listing and source Included
Output listing to Screen or Printer
Full text error messages
DEBUG
Memory examine and change
Go to specified address with stack contents
Set and/or display up to 10 break points
Remove single or multiple break points
Display Processor Register contents
Alter Processor Register contents
Dump memory in Hex and ASCII format
Fill memory with data byte
Move block of memory
Search memory for multiple byte sequence
' Disassemble memory into op-code lormat
fcgrhristmas
INTRODUCING
TEXTPRO III
"The Professionals'
$44.95
Supports The PBJ 80 Column "WORDPAK" & Parallel
Printer Cards
9 Hi-Resolution Display Formats: from 28 to 255 Columns
by 24 lines
True Upper/Lower Case Display
Three Programmable Headers
Programmable Footer
Automatic Footnote System
Automatic Memory Sense 16-64K
Up to 48K ol Workspace on 64K
10 Programmable Tap Stops
7 Tab Function Commands
Automatic Justification
On Screen Underlining and Double Size Characters
> Change Formatting at any time
• Edit files larger than memory
¥$• Compatible with all printers
Disk $54.95
Word Processing System
• Easily inbed any number of Format and Control Codes
• Typist Freindly lines and Command Format Entry
• Automatic Key Repeat
Text Editor
Toxtpro III has a full featured, line oriented screen editor. It
supports single or multiple line copy and move, global or
local search and replace of any character string, characler
insert and delete, block delete, adiuslable speed automatic
key repeat single and automatic line edit, programmable
underline and double width control coded, change screen
background color and line lengths, automatic line number-
ing line resequencer. and insert and delete line numbers.
Textpro III uses fully compatible ASCII formatted liles, that
do not have to bo converted like some ol the other Word Pro-
cessing Systems. It will Load. Save, and Verily Basic ASCII
formatted tapes files. The Disk version supports Load. Save. I
Directory. Kill. Append, Text Process file from Disk. Roll I
par; ol file To Disk andGel nex t portion ol liletrom Disk. I
HI -RES II
SCREEN UTILITY
■ FULLY BASIC COMPATIBLE
■ DISPLAY FORMATS OF 28 to 255 CHARACTERS PER^
LINE
• FULL 96 UPPER/LOWER CASE CHARACTERS
■ MIXED GRAPHICS & TEXT OR SEPARATE GRAPHIC S _
TEXT SCREENS
. INDIVIDUAL CHARACTER HIGHLIGHTING
■ REVERSE CHARACTER HIGHLIGHT MODE
• WRITTEN IN FAST MACHINE LANGUAGE
. AUTOMATIC RELOCTAES TO TOP OF 16732K
. AUTOMATICALL SUPPORTS 64K OF RAM WITH RESET
CONTROL
• ADJUSTABLE AUTOMATIC KEY REPEAT
. PROTECT 1-23 SCREEN LINES
■ NO CODE KEYBOARD
• REVERSE SCREEN
• ON SCREEN UNDERLINE
• DOUBLE SIZE CHARACTERS
• ERASE TO END OF LINE
• ERASE TO END OF SCREEN
• HOME CURSOR
• BELL TONE CHARACTER
• HOME CURSOR & CLEAR SCREEN
• REQUIRES ONLY 2K OF RAM
• COMPATIBLE WITH ALL TAPE & DISK SYSTEMS
HI-RES II SCREEN COMMANOER
This is the most advanced cost effective Screen Enhance- (
mem Utility available for the Color Computer. It allows ,
greatest amount flexability, with either Basic or Machine '
Language programs. It is completely integrated in to the
ROM Basic software of the Color Computer whether it has (
Standard, Extended or Disk Basic. It is completely compati- (
ble with Basic including the PRINT ® and CLS lunctions. It
even expands the usefulness of the PRINT ® function by/
allowing it to be used with all ol the line lengths available. It
can even be made to be compatible with Model III programs \
using PRINT @ by selling the line length to 64 characters •
per line. .-■■■-■■ ■ ■■■■ !. ■■■■■
INTRODUCE YOURSELF TO THE PRO
GRAMMING EASE OF FULLSCREEN EDIT-
ING, SINGLE KEY ENTRY OF COMMANDS,
AND A HOST OF DEBUGGING UTILITIES.
DISCOVER PLATINUM WORKSAVER AND,
WORKSAVER PLUS PROGRAMS. THESE,
PROGRAMS GIVE YOU THE POWER OF AN
INTEGRATED WORD PROCESSOR AND'
PROGRAM UTILITY TOOL KIT FOR FAST
EASY ENTRY AND DEBUGGING OF BASIC
PROGRAMS.
Whether learning basic programming or exercising your ex-
pertise, you need the Worksaver.
• Tired of retyping to correct mistakes. Use of full screen
editor.
• Tiredoftypinginallthosecommands.Useasinglekeyfor
over 90 commands.
• Tired of starting over after each bug. Use out utilities to ,
find and fix bugs while the program continues to run.
x Tired of using the list command. Use the up and down er-
ror arrow keys to scroll program listing up and down the I
screen.
x Tired of spending time worrying about program structure.
Use our renumber routines to rearrange your program j
anyway you like.
worksaver and worksaver plus features $<£?. &0
additional worksaver plus leatures
SHIPPING, HANDLING
AND WARRANTIES
EXPRESS
_ ORDER
i af\f\AOR 1 REORDER BY VISA OR MASTERCARD;
1-BUU-<UC OOU AN[) Y0UR QRDER W | LL BE SH |p.
TOLL-FREE
ORDERS ONLY
ORDER STATUS& INFORMATION
1-206-581-6938
No C.O.D. orders. S * H; United Slates, add 3%, $2.00
minimum; Canada, add 6%, $3.00 minimum; Foreign, add
1 5%, $5.00 minimum. Washington residents odd 7.8% sales
tax.-Allorderspaldbycredltcard.moneyorderorcenifled ___>^_ A , A CCAPIATCC
checks will be shipped within one business day or your SPECTRAL ASSUOIAT CO
game is free! II lor any reason you are dissatisfied with your
software purchase, return the program with proof ol pur-
chase and we will refund the purchase price (does not in
elude shipping and handling).
3418 South 90th Street
Tacoma, WA 98409
PED WITHIN ONE BUSINESS DAY'
— GUARANTEED OR YOU GET/
THE GAME FREE!! HARDWARE^
ITEMS SUBJECT TO MANUFAC-
TURERS AVAILABILITY. !
T(150, 134), 1,1: PAINT (210, 140), 1,
1
710 FORI=0TO162STEP2:PUT(32,I>-(
204, 1 + 1 ),A,OR: PUT (64, I) -(236,1+1
) , A, OR: NEXTI : BL»«"C1 " : BOSUB540
720 BOSUB680:PAINT(128,4),B,1:BL
-4 : BL«- " C4 " : GOSUB680
730 W=1:BOSUB570
740 RETURN
750 ' INDIANAPOLIS
760 PM0DE4 , 1 : PCLS 1 : SCREEN 1,1: PMO
DE3 : BL- 1 : BL«- " C 1 " : GOSUBS40
770 CIRCLE(118,46),74,1,.6,.33,.
97: CIRCLE (SB, 72) , 50, 1 , 1 . 3, . 35, . 6
: CIRCLE ( 149, 68) , 49, 1 , 1 . 3, . 92, . 02
: PAINT (128, 2), B, 1
780 FORI-28TO38STEP10: CIRCLE (114
, 52 ) , 1 , 1 , . 8 , . 97 , . 54 : NE XTI
790 DRAW " BM78 , 48M+8 , -22H2L2U2E2U
4M+12, +2F2M-10, +28BR52M-10, -28E2
H+12, -2D4F2D2L282M+8, +22" : PAINT (
114,78),B,1
800 CIRCLE (114, 76), 2, 4: CIRCLE (90
,66),2,4:CIRCLE(13B,66),2,4:CIRC
LE (84, 48) , 2, 4: CIRCLE ( 146, 48) ,2,4
: CIRCLE (92, 26) , 2, 4: CIRCLE ( 138, 26
),2,4
810 W=l:BOSUB570
BILINGUAL SOFTWARE
FRENCH & ENGLISH INCLUDED
IN SAME PROGRAM
NEW MAZE GAME
CRIO MAZE
(WITH 20 MAZES INCLUDED)
1 Player $29.95 Both (1-2 Players)
2 Players S35.95 Add 20 Mazes
S39.95
S19.95
GAMES
CRIO-BINGO (BINGO GAME BOARD)
ANTI-INVASION (FAST ACTION GAME)
FINANCE
GLCAL (GENERAL LEDGER)
PMTCLA (PAYMENT CALCULATION)
FINCAL (MORTGAGE CALCULATION)
EDUCATIONAL
MATH 4 OP (MATHDRILL 4 OPS)
MATHVALUE (EVALUATION PRIMARY GRADE)
OTHER
TITCREAT (TITLE CREATOR)
SOFTWARE ALSO AVAILABLE FOR VIC-20 S C 64
WRITE FOR INFORMATION
$19.95
$1995
S39.95
S19.95
S1995
S19.95
S19.95
S19.95
a
fjflebcom
em.
C.P. 488. SHMI-JEAN-SLR.RiOCi.irii, OEBEC. CANAQ4 J»
ALL PRICES IN US DOLLARS
m
820 RETURN
830 'PITTSBUR6H
840 PM0DE4, 1 : PCLS l: SCREEN 1,1: PMO
DE3
850 TR«= " D288L4D2R4F8D2R2U2E8R4U
2L4H8U2L2"
860 DRAW " BM 1 20 , 22C 1 " +TR* : PA I NT ( 1
20, 34) , 1 , 1 : FORY-20TO52STEP2: PUT (
32,Y)-(204,Y+1),A,OR:NEXTY
870 BL» 1 : BL«« "CI": 8OSUB540
880 DRAW ■ BM 1 22 , 46C " +STR» ( B > +TR* :
DRAW "BM 138, 34C+STR* (R) +TR«
890 PAINT (122, 50), B,B: PAINT (138,
38) , R, R: FORY-0TO6STEP6: CIRCLE ( 1 1
4, 44) , 38+Y, 1 , . 75: NEXTY: PAINT ( 1 14
,2), 1,1
900 PM0DE4 : DRAW " BM84 , 40C0L4D3R4D
3NL4BR4U4NL2NU2R2BR2R4D2L4NU2D2R
4BR2NR4U2NR4U2R4D2BR2U4D6BR2NR4U
2NR4U2R4D2BR2ND2NU2R2U2BR2NR4D2R
4D2L4":PM0DE3
910 PM0DE3: PAINT (110, 106), 1,1: PA
INT ( 150, 122) ,1,1: PAINT ( 150, 134) ,
1,1: PAINT (210, 140), l,l:BL*=»"C4":
GOSUB550
920 W=4:BOSUB570
930 RETURN
940 'CINCINNATI
950 PM0DE4, 1 : PCLS1 : SCREEN 1 . 1 : PMO
DE3 : BL= 1 : BL*= " C 1 " : 8OSUB540 : PA I NT
(128,12),R,1
960 PAINT (110, 106), 1,1: PAINT (150
, 122) ,1,1: PAINT ( 150, 134) , 1 , 1 : PAI
NT (210, 140) ,1,1: BL*="C4" : 60SUB55
0:W=4:GOSUB570
970 DRAW " C 1 BM56 , 1 22U4M- 1 , -26U 1 6
M+6, -26M+B, -34BR4NU4D4R2D8M-8, +4
6L2D28M+6,+20":PAINT(58, 120) ,1,1
980 DRAW " BR 1 6BD2H4U2H2M-6 , - 1 4U 1
M+6, -24E2U4M+20, -60BR24NU2D4M-36
, +60D2M-6 , + 1 2D20M+ 1 4 , +28 " : PA I NT (
78, 122), 1,1
990 DRAW " BU22BR2H4M-4 , - 1 6U6M+B , -
20E40M+ 12,-1 8BF4NU2M- 1 2 , + 1 8M-32 ,
+40M-12,+18D24":PAINT(90,90) ,1,1
1 000 DRAW " BE20BU6U6M+44 , -60UBBF2
0NE6M-60 , +50D4L4 " : PA I NT ( 1 30 , 60 ) ,
1,1
1010 DRAW " BF 1 0ND6E 1 0M+60 , -50FD4M
-60, +50G10D6" : PAINT ( 150, 66) ,1,1
1 020 DRAW " BE 1 6BR8U2E2U2E2U2M+46 ,
-26BD16NR4L6M-20, +4M-22, +10" : PAI
NT (170, 66), 1,1
1030 RETURN
1040 'NEW YORK
1 050 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PM
0DE3 : BL= 1 : BL*= " C 1 " : GOSUB540 : PA I N
T(128, 12), 1,1
1 060 PM0DE3 : DRAW " C4BM46 , 70M+36 , -
114 THE RAINBOW December 1984
Books
6809 Programming Reference Card • Handy explanation of the 1 .95
6809 instruction set 9.95
L ColorComputerGraphics- In depth study of ColorComputer
Graphics 9.95
' 55 ColorComputer Programs - An introduction to Color Basic
•55 More Color Computer Programs • Advanced Color Basic
-Programming fortheColorComputer 9.95
101 Color Computer Tips & Tricks ■ Quick hints and tips that will
enhance yourbasicskillsand programs 7 -95
'Color Computer Songbook - Use this book and
.makeyourColorComputerSing! 7 -95
6809 Assembly Language Programming • The definitive Book on
'6809 Assembly Language Programming 19.95
GRAPHICOM
►THE BEST GRAPHICS PROGRAM EVER
WRITTEN FOR THE COLOR COMPUTER!
Powerful drawing tools: "rubber band"
drawing; "stamps"; rotating pictures;
mirrored, masked, and reversed images,
and much more!
'" Easy to use; uses two joysticks, or one
joystick and koala pad; operated by a
large, simple picture-based menu.
►* Incredible output capacity: Transmit pic-
tures over modems or amateur radio!
GRAPHICOM even has a screen dump
function that works with over 20 different
printers!
GRAPHICOM is simple enough that
anyone can use it, yet it's so powerful that
a seasoned artist can achieve new fron-
tiers of creativity. Requires 64K and disk
drive Only $29.95
Requires 64Kanddiskdrive . .Only$29.95
FACTS
The FACTS book is a complete reference on
the hardware of the Color Computer. It con-
tains detailed technical information on all of
the major components and a complete sche-
matic of the computer. Several useful
machine language software routines and a
partial disassembly of Color Basic are also
included. 14.95
COLOR BASIC
UNRAVELLED
COLOR
BASIC 1.2/EXT.
BASIC 1.1/
DISK BASIC 1.1"
UNLOCK THE SECRETS OF BASIC! All of
BASIC'S innermost operating processes are i
exposed. This book is an indispensable tool
for the programmer seeking a full, indepth"
knowledge of BASIC. BASIC UNRAVELLED,
will make it easy for you to write your own
BASIC commands or modify BASIC for
whatever purpose you desire.
BASIC PROGRAMMING
TRICKS REVEALED
Basic programming tricks revealed
contains everything you need to know
to vastly improve your Basic program-
ming skills. It includes several, never
before published, practical examples
(and explanations of how to use PEEK,
POKE, AND, OR NOT VARPTR and
several other obscure commands.
Also included are many useful ways to
fool Basic into doing some very power-
ful things that it normally would not
do. Several tricks for Basic, Extended
Basic, and Disk Basic are all included
in this informative and useful book.
$14.95
• FULLY COMMENTED — NO HOLES
• ALL FCBs, FDBs and FCCs defined
• COMPLETE MEMORY MAP — NO MISS-
ING SPACES EVERYTHING IS DEFINED
• PROGRAMMING TRICKS EXPLAINED
• EASY TO UNDERSTAND
• MOST RECENT ROM VERSIONS
COLOR BASIC UNRAVELLED $19.95
EXTENDED BASIC UNRAVELLED $19.95"
DISK BASIC UNRAVELLED $19.95.
All 3 for $49.95
Ultra-80CC: The best disk-based editor/assembler
available! ML -
Diskedt:Easytouse! Examine and/orrepairdisks
Bugout: Powerful, yet compact machine language monitor .ML.
Oracle: The full feature graphics machine
language monitor 32K. . .ML.
Soundsource: Input sound and analyze it in the computer
Compuvoice: Add voice to your programs.
A software voice synthesizer
Graphics-N-Text: A software Lower Case kit. Transparent to Basi
Disassembler. Discover the secrets of your
Machine Language Programsor ROMS
Flex + : The Professional Operating System for the Color
Computer. Preferred to 0S9 5 to 1 64K. . .ML.
..D. 49.95
. . D .24.95
..D. 14.95
..D. 24.95
ML. 14.95
.EB. 24.95
c ML. 9.95
SHIPPING, HANDLING
AND WARRANTIES
ORDERS oW -800-426-1 830
No COD. orders. S & H; United Slates, add 3%, $2.00 Annrn CTATII^ A INFORMATION
minimum; Canada, add 6%, $3.00 minimum; Foreign, add UKUfcH J 'rii -« J /T^Wrt
, 15%, $5.00minimum.Washinglonresldenlsadd7.8% sales 1 -20O"58 1 "6938
lax. "All orders paid by credit card, money order or certified _ _ -_^._. — . - . - aaaai A T CTO
. checks will be shipped within one business day or your SPEC T HAL AOwVV/IA I to
gameis free! U for any reason youaredis-satisliedwiihyour rtm+a r* u nAiL Oa
software purchase, return the program with proof of pur 3418 OOUln 90tn otTGGt
chase and we will refund the purchase price (does not in-
clude shipping and handling).
Tacoma. WA 98409
■ NOW TALKS!,
OIKS fQix)
This game is for all you "Qix"
lovers! Trying to 'color' the
screen- while dodging sparks
isn't as easy as it sounds. Fast
action & great graphics make
this an exciting game. Requires
32K and joysticks.
CASSETTE: $24.95 DISK: $28.95
EXPRESS
ORDER
ORDER BY VISA OR MASTERCARD'
AND YOUR ORDER WILL BE SHIP-*
PED WITHIN ONE BUSINESS DAY-
— GUARANTEED OR YOU GET
THE GAME FREE!! HARDWARE*
ITEMS SUBJECT TO MANUFAC-4
TURERS AVAILABILITY.
2M+6, -28M+80, -4NR6U2M-40, -3M-20,
-8M+6 , + 1 2M-40 , +2M-6 , +28M-20 , + 1 L2
D4BM+36, -2BR8BUM+6, -24R2UR20D4L 1
4D3LD3R 1 4D4L 1 5D3LD3R 1 8D4L 1 0DL 16"
1 070 DRAW " BR38BU2M+4 , -20DL 1 0U4R 1
0UR 1 4D4L8M-4 , +20NL4BR 1 2M+20 , - 1 M+
2, -12M-8, -4U2M+10, -1U5M-18, + 1M-2
, +12M+8, +4D2M-12, + 1D4"
1080 PAINT (48, 68) , 4,4: PAINT (98, 6
A) ,4, 4: PAINT (132, 64), 4, 4: PAINT <1
56, 64), 4, 4
1090 P0KE178,153+Z+ZZ: PAINT < 128,
6), ,4
1 1 00 PM0DE3 : BL» 1 : BL»* "CI": B0SUB5
40
1110 RETURN
1120 'BUFFALO
1 1 30 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PM
0DE3: BL=1 : BL*="C1 " : 8OSUB540: PAIN
T(128,12),R,1
1140 CIRCLE (118, 46), 74,1,. 6,. 53,
. 97: CIRCLE (88, 72) , 50, 1 , 1 . 3, . 35, .
6: CIRCLE ( 149, 68) , 49, 1 , 1 . 3, . 92, .
2: PAINT (128, 2), B, 1
1 1 50 DRAW " C4BM52 , 72U6R2U2E4U4M+ 1
4, -3U2M+10, -18M+28, -6U2E2M+10, -2
UR 1 6U2R2F2R4F2R4F4D2F2D2F2D2R4M+
10, +2F4D4M-4, +12L2B2L2Q2L2D282D2
• ***•**••••••****••***• ***********
J EXCITINGI AMAZING
HUMOROUS!
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
Meet "Professor AL"
(Copyright 1984)
Friend, Confidant,
Advisor, Playmate! I
Two years in the making. Now available for
the first timoll Both BIG S. LITTLE "Kids"
love "Professor AL . " YOU will, too lllllll
•Exciting, unique, unpredictable
•Simulates human thinking through
combined logic L data.
•The "Prof" can teach you, AMD you can
teach himl (Even change his person-
ality if you went tol)
*He has good solid morals & can handle
insults.
•Program easy enough for a childj
sophisticated enough for adults I I
(Must be run on at least a 32K THS-80 Color
Computer with Disk Drive)
ORDER TODAYI Disk 4. Explanation Literature
$30.00 +$3.00 shpg.& hdlg.
(Texas residents add 5Vi* Tax)
SANCHER ENTERPRIZE
3720 Brookside Dr.
P.O. Box 260213
Corpus Chrisfi, TX 78426
+ +*********************** + + + + + +
L6D262L2U4L4D262L2U6H4M- 10,-1 D8M
-14, +3H2L2DL2DL6E2U2E2R8U2R2U4L 1
6D2L 1 8DL8DL8B2L4S2DB2D2L6 "
1 160 PAINT ( 128, 30) , B, 4: DRAWBU20
BR4C 1 M+2 , - 1 2M+60 , -3R30DR 1 0B4D2B2
L40M-54, +6" : PAINT (5B, 50) , R, 1 : DRA
W " C4M+2 , - 1 2M+60 , -3R30DR 1 0B4D2B2L
40M-54 , +6BR 1 02BU 1 0R4DL6DR4DL4DR4
DL4BL3"
1 1 70 DRAW " BB20D4N- 1 2 , +2U2C " +8TR«
( B ) + " M+ 1 , -2U4BL46BU2C4L 1 0D2L4B2
D2B2R2C " +STR» ( B ) + " U2E2R4E3R 1 0C4D
L10"
1180 PAINT ( 1 10, 106), B, l: PAINT (15
0, 122) , B, 1 : PAINT (150, 134) , B, 1 : PA
INT (210, 140), B, l:W-4:BOSUB570
1190 BOSUB540
1200 RETURN
1210 'LOS ANBELES
1 220 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PM
0DE3 : BL= 1 : BL*= "CI": BOSUB540 : DRAW
BL * : BOSUB 1 230 : 60T0 1 240
1 230 DRAW " C 1 BM 1 1 2 , 22F4R4F2R6E2R6
E2D26B2D2B2D282M- 1 2 , +862L2B2L4H2
L2H2M- 1 2 , -8H2U2H2U2H2U26F2R6F2R6
E2R4E4" : CIRCLE ( 1 12, 50) ,12,1,1.2:
RETURN
1240 CIRCLE (112, 50), 12, 1,1.2:PAI
NT (112, 50), 1,1
1250 PAINT(128,10),l,l:PAINT(110
, 106) , 1 , 1 : PAINT ( 159, 122) ,1,1: PAI
NT ( 150, 134) , 1 , 1 :FORI-0TO162STEP4
: PUT (32, I ) - (204, 1 + 1 ) , S, OR: PUT (33
,1+2) -(205, 1+3) ,B,0R:PUT(64,I)-(
236,I+l),S,0R:PUT(65,I+2)-(237,I
+3),B,0R:NEXTI
1260 BOSUB1230: PAINT (112, 28), 1, 1
: CIRCLE ( 1 12, 56) ,10,1,1.2: PAINT ( 1
12, 56) , 1 , 1 : CIRCLE ( 1 12, 56) , 10, 4, 1
.2: PAINT (112, 56), 4, 4: CIRCLE (112,
56), 10, 1,1. 2
1 270 DRAW " C4BM 1 02 , 5864UE4BU 1 2H8R
F2B2D2F2R2E2BR22BD2E8LB2F2D2B2L2
H2BD 1 6F2UH4BH20BL 1 4BUU6R4D2L4F4B
R4U6R4D2NL4D4BR4U6BR4ND6R2F3B3NL
2BR6U6NR4D2NR4D4R4BR4U6R4D2L4F4B
R4R4U4L4U2R4"
1280 DRAW"C1B620L2C4NU8C1NU8LNU8
LNU8C4NU8C 1 L4BD2BL4C4NUND4BR 1 6ND
4BL 1 6C 1 BR2NR4DNR4DNR4DR4BU2BR4R3
BD2L2BD4L2NU4BD2L4R4NR4BD2L2R4 "
1 290 BL- 1 : BOSUB550 : W- 1 S 6OSUB570
1300 BL=l:BL*="Cl":BOSUB540
1310 RETURN
1320 'HOUSTON
1 330 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PM
ODE 3 : BL= 1 : BL*-"C1 " : 6OSUB540
1340 CIRCLE (118, 46), 80, B, . 6,. 55,
. 95: CIRCLE (88, 72) , 56, B, 1 . 3, . 39, .
116
THE RAINBOW December 1984
Spectral's
House of Discount Hardware
LEGEND
PRINTERS
i No computer is ever complete until
jyou have a printer. Hardcopy print-
»out is essential for program de-
velopment, education and busi-
ness. Spectral's line of printers
joffers you the most in features for
,the lowest in price. All printers are
jfull-feature with graphics capa-
bility.
, PRINTERS
I Legend 800 (80cps) 295.00
} Legend 1000(100cps) 325.00
J Legend 1200(120cps) 370.00
I Legend 1500(150cps) 390.00
I RS232Card 100.00
J Gemini 10X 315.00
5 Gemini 15X "30.00
L RS232Card 55.00
I RS232 W/4K Buffer 80.00
9 OkidataML82A(120cps) 335.00
(built in RS 232 interface)
\ AWIDEK
COLOR MONITOR
DISK
DRIVES
320K-$175
Amazing but true. Now you can get
320K bytes of double sided disk
storage for $175*. Latest technology
half-high disk drive which may be
configured as two single-sided
drives by software or used as a
double-sided drive under FLEX,
100% compatible with TRS-DOS
and all hardware versions of the
Color Computer.
*Case and power supply extra
Panasonic Double Sided; DD 175.00
Toshiba Double Sided; DD 195.00
Tandon Double Sided, DD 279.95
Includes software to convert to two single
sided drives.
ACCESSORIES
Tired of blurry, fuzzy or grainy color
I on your TV set? The Amdek Color I dake your purchase complete . . . Spectral
monitor will change all of that and >ffersafulliineof accessories necessary to
| give you a perfect crystle clear pic- m a " v° ur programming needs.
ture. The cadillac of color monitors :CI Monitor Adaptor 24.95
*".CII Monitor Adapter 34.95
hooks up to your C0C0 with our
Jeasy-to-install monitor driver.
AMDEK COLOR 1 299.00
' (CCI Video driver $20 W/purcha_se)_
| HAYES
* SMARTMODEM
i Allows your C0C0 to communicate
[with other CoCos and/or database
programs such as the SOURCE,
IDOW JONES, etc. Cable, software
jnot included.
MODEMS
HAYES SMARTMODEM 300
(300 BAUD, auto dial/auto answer) 220.00
3S2323Wayswitchbox 29.95
M0 Cassettes 59
DisketteSSDD 2.49
BoxoflO 19-95
felank Rom Pak Project Box 3.95
54K Ram Expansion Kit 49.95
Disk (40 Pin) "Y" Connector 29.95
Head Cleaning Kits 9.95
SHIPPING, HANDLING
AND WARRANTIES
[ No C.O.D. orders. S & H: United Stales, add 3%, S2.00
' minimum; Canada, add 6%, $3.00 minimum; Foreign, add
. 15%,S5.00mlnlmum. Washinglon residents add 7.8% sales
I tax. ' All orders paid by credit card, money order or cenilied
j checks will be shipped within one business day or your
[ game is tree! II tor any reason you are dissalislied with your
'software purchase, return the program with prool ol pur-
/chase and we will retund the purchase price (does not In-
\ elude shipping and handling).
TOLL-FREE ORDERS ONLY
1-800-426-1830
ORDER STATUS
& INFORMATION
1-206-581-6938
SPECTRAL ASSOCIATES
3418 South 90th Street
Tacoma, WA 98409
32K/64K
UPGRADES
Upgrade your Color Computer from |
4K/16K to 32K/64K and realize the (
full potential of your computer, t
Only the CoCo II upgrade requires j
soldering. Complete, easy-to-read I
instructions for all CoCo Versions i
after the D Board. j
$49.95 chips
4164 RAM 6.00 ,
6809E CPU 19-95
6883 SAM 24.95
6821 PIA 8.00
6822 PIA 13.00 |
6847 VDG 14.95 j
2716EPR0MS 2.00ea.. .. 15.00/10
2732EPR0MS 3.50 ea.. . .30.00/10
16KRAMS 5.00/8
ROM Case 2.50 ea... .20.00/10
JOYSTICKS
We carry the highest quality,
economically priced joysticks for
the CoCo. The WICO redball is the
industry standard arcade quality
joystick against which all others are
judged. Atari joysticks have stood
the test of time as the most
economical, easy-to-use joystick
made.
JOYSTICKS
Wico Joystick Adapter 19.95
Atari Joystick 12.95
Wico"Red Ball" 29.95
EXPRESS
ORDER
ORDER BY VISA OR MASTERCARD
AND YOUR ORDER WILL BE SHIP-
PED WITHIN ONE BUSINESS DAY
— GUARANTEED OR YOU GET
THE GAME FREE!! HARDWARE
ITEMS SUBJECT TO MANUFAC-
TURERS AVAILABILITY.
6: CIRCLE < 147, 68) , 56, B, 1 . 3, . 92, .
2
13S0 CIRCLE (118, 46) ,72, R, .6, .52,
. 95: CIRCLE (BB, 72) , 48, R, 1 . 3, . 35, .
5B: CIRCLE ( 147, 68) , 50, R, 1 . 3, . 90, .
03
1360 COLORB,B:LINE<9B,20)-<122,2
2) , PSET, BF: LINE (92, 40) - (128, 42) ,
PSET,BF:FOR OP-1TO4:LINE(104+OP,
14) -(88+OP, 70) , PSET: LINE ( 1 12+OP,
14)-(128+OP,70),PSET:NEXT OP
1370 LINE(104,14)-(116,12),PSET,
BF: DRAWBM1 10, 32NE10NF12N812NH10
BD20NE 1 0NF 1 6NG 1 6NH 1 0BD6C " +STR* ( R
) + " F 1 6R 1 2M-6 , -28R2U 1 0L4M-3 , - 1 2R2
U4L2U2H4U4L22D4B4D2L2D4R2M-3 ,+12
L6D 1 0R2M-6 , +28R 1 2E 1 6 "
1380 PAINT ( 1 10, 106), R,l: PAINT (15
0, 122) ,R, l: PAINT (150, 134) , R, 1:PA
INT (210, 140),R,l:W=4:GOSUB570
1390 RETURN
1400 'KANSAS CITY
1410 PM0DE4, 1 :PCLSl: SCREEN l,l:PM
ODE3: BL=1 : BL*="C1 " : GOSUB540
1 420 DRAW "CI BM72 , 56U24M+ 1 4 , +2U 1
R20M+28, +4M+16, +6M+12, +8F4G4M- 1 2
, +8M- 1 6 , +6M-28 , +4L20U 1 0M- 1 4 , +2U 1
0":PAINT(128,4),R,1
1 430 DRAW " BR 1 BU4R4U 1 0L4U4R 1 2D6E6
R 1 2D4L4G6F6R4D4L 1 2H6D6L 1 2NU2RBD2
F2R4DR4DR 1 4UR4UR4E2U2H2L2B2L4D2L
10UL2UBU8BR4E2R4UR4DR2D2R6U6L4DL
2UL10DL2"
1440 PAINT ( 102, 44), R,l: PAINT (106
, 54), R, l: PAINT (114, 40), R, 1
1450 W=l:8OSUB570
1460 RETURN
1470 'NEW ENGLAND
1 480 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PM
0DE3: BL-1 : BL*="C1 " : GOSUB540
1490 CIRCLE (118, 46), 74,1,. 6,. 53,
. 97: CIRCLE (88, 72) , 50, 1,1.3,. 35, .
6: CIRCLE (149, 68), 49,1, 1.3, .92,.0
2:PAINT(128,2),R,1
1500 CIRCLE (112, 22), 10, 1
1510 DRAW "CI BM70 , B0R 1 2UL 1 0UR8UL6
U6R2U6R2U4M+8 , - 1 2E2M+2 , + 1 464NLBD
4LD4G4BR 1 4NU6F2R2U6E2R2DR2D2R4D4
G2L2G2L2H2BEBBD2R4U2H2L2H2U4L4G2
NG4H2L2H2U2E2R2E2R4F2ND6H2U2E2R4
E2U6NR4L2G2L2G2L2H2U6 "
1 520 DRAW " R2U2R4U2H6L4G2L2U2L2M-
4 , +8D4F6BU 1 6U4E2R2E2NR6F 1 2R2U4R4
ND8BR6NU4R4U4R2U6NL2E2R2D 1 2L2D28
2L2D2G2R4D4L4NH4G4NH4G4NU8G2D4F2
R4E2U2E2NH6R2E8U2NL6D2R4U2R4U6L2
Continued from Page 124
Dungeons & Dragons Best Of Show goes to Eric and
Mark Riel of Kent, Wash., for The Halls Of Dungeon
Death. This fine little program combines features of arcade
graphics and cursor movement with the more common
Adventure commands. With enough machine language rou-
tines to make the program extremely fast, it remains exciting
for as long as the player can hang onto the keyboard. Also, it
features one of the best graphics title screens of all the
contest entries.
Non-Graphics Best Of Show And Third Place Award
goes to Gregory Clark of Syracuse, N.Y., for his two entries,
Kragnor & Flodnar and Sir Ranclolf Returns. Both pro-
grams were so good and, also, so similar in several respects,
that the judges could not separate the two. (So similar, in
fact, that Flodnar is Randolf spelled backwards!) Greg's
name manages to crop up among the winners in every con-
test held by THE RAINBOW. He and Sir Randolf took the
non-graphics top award in last year's Adventure contest and
he also made a respectable showing in the first Simulation
contest, winning an award for his program, Flood. In Greg's
games, you can always expect the unexpected. For instance,
Kragnor & Flodnar begins in a store where purchases must
be made among more than 100 items. How's that forgetting
a game off to a complex start?
Graphics Runner- Up And Second Place Award goes to
Carmen DiMichele of Linwood, N.J., for Castle Thuudo.
This is a disk-based Adventure that accesses the disk for
each and every graphics picture. If you have not upgraded to
disk drives yet, this program alone should be enough to spur
you to the purchase. In the quest to discover and defeat the
evil Thuudo, leader of the gods, you will encounter breath-
taking graphics screens at every turn. And the final battle
with evil is one you will never forget.
Graphics Best Of Show And Grand Prize is presented to
an Adventure that has it all: Rescue On Alpha //, by Steven
Mitchell of Tomahawk. Wis. This game has enough daz-
zling graphics and random elements that even the most
experienced Adventurer should find it challenging time after
time. As befits an Adventure of this magnitude, no mere
kingdom or treasure is at stake, but rather the entire galaxy.
Seriously, this game has so many things going on that it
causes a minor problem; if you leave the game sitting
untouched for a couple of hours, it will run itself out of
memory. Of course, chances are that one of the roving killer
robots will finish you off long before that happens. In this
program, the Adventure continues even while the player is
taking a break.
I wish that it were possible to mention all the entries that
showed promise, yet were ruled out for one reason or
another. It was a terribly, terribly difficult process choosing
these winners from the field and the judges sincerely hope
that we have done them all the justice that they each deserve.
For now. though, let's move on to Rescue On Alpha //and
The Head Of The Beast to see a couple of fine examples of
what The Second Annual Rainbow Adventure Contest has
produced.
118
THE RAINBOW December 1984
THE COLORSOFT™ BUSINESS SYSTEM
INTEGRATED BUSINESS SOFTWARE DESIGNED FOR THE COLOR COMPUTER
WRITTEN FOR USE BY THE NON-ACCOUNTING ORIENTED BUSINESSMAN
CONCISE USERS MANUAL WITH SAMPLE TRANSACTIONS TUTORIAL
PROFESSIONALLY WRITTEN AND FULLY TESTED
HIGHLY USER FRIENDLY AND MENU DRIVEN
AFTER THE SALE SUPPORT
SMALL BUSINESS ACCOUNTING (Version 2.0) resales-based
accounting package is designed for the non-accounting oriented businessman. It also contains the flexibility for
the accounting oriented user to set up a double entry journal with an almost unlimited chart of accounts. This
package includes Sales Entry, transaction driven Accounts Receivable and Accounts Payable, Journal Entry,
Payroll Disbursement, and Record Maintenance programs. Screen and hardcopy system outputs Include
Balance Sheet, Income Statement, Customer and Vendor Status Reports, Accounts Receivable and Payable
Aging Reports, Check Register, Sales Reports, Account Status Lists, and a Journal Posting List. The number of
accounts is limited only by the number of disk drives $89.95
ACCOUNTS RECEIVABLE (Version 2.0) This package is designed to meet
the requirements of most small business users. The system includes detailed audit trails and history reports for
each customer, prepares invoices and monthly statements, mailing labels, aging lists, and an alphabetized
customer listing. The user can define net terms for commercial accounts or finance charges for revolving
accounts. This package functions as a standalone A/R system or integrates with the Small Business Accounting
package to build a complete accounting/receivables system $59.95
PAYROLL (Version 2.0) This integratable package is designed for maintaining personnel and
payroll data for up to 200 hourly and salaried employees with 8 deductions each. This system calculates payroll
and tax amounts, prints checks and maintains year-to-date totals. These amounts can be automatically trans-
ferred to the SBA package for financial reporting. It computes each pay period's totals for straight time, overtime,
and bonus pay and determines taxes to be withheld. Additional outputs include mailing list, listing of employees,
year-to-date federal and/or state tax listing, and a listing of current misc. deductions. This system is suited for use
in all states except Oklahoma and Delaware S69.95
All programs require a minimum of 32K and 1 disk drive but will take advantage of 64K and
multiple drives. Each package features a hi-res 51 x 24 black on green screen. 16K versions
available without hi-res screen. Specify 16K or 32K versions when ordering. Future inte-
grated packages will include: Inventory Control, Sales Analysis, Accounts Payable.
INCLUDE $5.00 Shipping/Handling Per Order
Write for Free Catalog
BRANTEX, INC.
COLOR SOFTWARE SERVICES DIV.
BUSINESS SOFTWARE GROUP
P.O. BOX 1708
GREENVILLE, TEXAS 75401
W
TELEPHONE ORDERS
(214) 454-3674
COD/VISA/MASTERCARD
ATTENTION DEALERS: WE OFFER THE BEST DEALER PLANS AVAILABLE
U2R2UBR2U6H2L2H2L4B2BD22BR 1 0D2F2
D4F2D462D2F2D6L2D6F4 "
1 530 DRAW " R4FL6BR8FL20U6H2U2H2U4
NR12H2U6H6" : PAINT (78, 72) , R, 1 : PAI
NT (94, 56) , 1 , 1 : PAINT < 100, 80) , R, 1 :
PAINT ( 136, 76) , R, 1 : PAINT < 136, 30) ,
1,1: PAINT ( 122, 24) , 1 , 1 : PAINT ( 100,
26), 1,1
1 540 DRAW " BM 1 06 , 20C " +STR* ( R ) + " ND
6BR4ND8BR4ND6BR4ND6UC 1 NL 1 2UR2NL 1
8UC " +STR* < R ) + " R2L24UR24UL24 " : DRA
W " R8U6R2ND6R2ND6R4ND6R2ND6D5NR8N
L20BD8C 1 L2BL4NL2BD2R4BD4L4NH2R4N
E2BD30C " +STR* ( R ) + " NU6BR4NU6BB 1 2B
D2H4L4S2D4"
1550 PAINT < 1 10, 106), B, l: PAINT < 15
0, 122) , B, 1 : PAINT ( 150, 134) , B, 1 : PA
INT (210, 140) ,B,1:W=4:BOSUB570
1560 RETURN
1570 'DENVER
1 580 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PM
0DE3 : BL= 1 : BL»= "CI": BOSUB540
1590 PAINT < 128, 4) .B, 1
1600 CIRCLE (118, 46), 74, 4,. 6,. 53,
. 97: CIRCLE (88, 72) , 50, 4, 1 . 3, . 35, .
6: CIRCLE (149, 68) ,49,4, 1.3, .92, .0
2
1610 CIRCLE (118, 48), 30, 4,1,. 8,. 2
ENHANCED 1248-EP EPROM PROGRAMMER
Directly compatible with EPROMs 2508. 2716. 2532. 2732, 68732-0-1, 68764 A
64766 No personality modules required Adapter extends capability tor 2564
Menu driven, the 1248-EP is suitable lor both experienced and novice operators
Functions include. 1) ERASURE VERIFICATION; 2) COMPARE EPROM TO
REFERENCE. 3) BLOCK PROGRAMMING. 4) BYTE PROGRAMMING: 5) DUMP
EPROM TO RAM; 6) JUMP, 7) RETURN TO EPROM MENU
Other teatures: 1) Error detection S location; 2) Intelligent algorithm reduces
programming time; 3) Textool ZIF socket: 4) On-board programming supply;
5) Extra PI A port supports parallel communications with handshake; 6) Firmware
in on-board EPROM
Comes with complete documentation.
Price ll J129.95
A/D-80C ANALOG TO DIGITAL
CONVERTER
16 A/D channels
8 or 10 bit resolution
9K conversions/second
Auto-ranging or sample/hold.
Large wirewrap area lor custom
signal conditioning & growth
On-board PIA provides user control
ot stimulus
On-board EPROM location lor user
sottware.
Documentation includes: data
sheets on key parts, BASIC and
machine language programming
examples, and signal conditioning
circuit diagrams
Price ll S149.95
2-PORT EXPANSION INTERFACE
• Buttered expansion interlace
• Splits 'FF40-'FF5F area in hall
• Disc port uses 'FF40-*FF4F
• Second port uses 'FFSO-'FFSF
• Enables simualtaneous use of disc &
othBr devices, eg , the 1248-EP or
the A/D-80C
Price It 589 95
ORDERING INFORMATION
U S residents add $300. Canadians
add $10.00 lor shipping/handling
Arizona residents add 5% sales tax
Make checks/money orders payable to
COMPUTER ACCESSORIES
OF ARIZONA
5801 E. VOLTAIRE DRIVE
SCOTTSOALE. ARIZONA 852S4
(602) 996-7569
: CIRCLE (116, 48) , 18,4, 1, .8, . 17:DR
AW " BM84 , 20C4NR44D 1 2R8D30L8D 1 2NR4
4R22BU 1 2NR 1 8U30NR 1 2 " : PA I NT ( 1 28 , 2
4),R,4
1 620 DRAW " D30E4U6L2U6L2U6L2U4LU2
E2R2NRBE2R4F4R2F4D282L4D2F2R2F2R
2D6E6R2NF6D2NF6LU66L4ND6R6F4D2 " :
PAINT(116,54),4,4
1 630 DRAW " C " +STR* ( B ) + " BH 1 0BL2H4B
L8U2R2U4H4U2NL2U2R4BR6BD2DBD4F2R
2BR4BU2C4R2F2R2M+ 1 4 , +4DM- 14,-4"
1640 W=l:SOSUB570
1650 RETURN
1660 'MIAMI
1 670 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PM
0DE3: BL=1 : BL*«"C1 " : 8OSUB540
1680 CIRCLE ( 118, 46), 80, R, . 6, .55,
. 95: CIRCLE (88, 72) , 56, R, 1.3,. 39, .
6: CIRCLE ( 147, 68) , 56, R, 1.3,. 92, .
2
1690 CIRCLE(118,46),72,B,.6, .52,
. 95: CIRCLE (88, 72) , 48, B, 1 . 3, . 35, .
58: CIRCLE ( 147, 68) , 50, B, 1 . 3, . 90, .
03
1700 foryi-0to4:circle(112,46),3
2+yi,r,.b:nextyi
1710 draw " bm96 , 80c " +str* ( b ) + " u4e
2u2e2u2h2u2h2u6l2u 1 0l4ul4u2r2e2r
2e2r2e2r2u2r2u2r2u2r2u2e2r2e2r8u
2r 1 4d2r4d4r6f2r2d4m- 1 4 , +2b2d2b2d
6b2l2h2u4b2d2b2d6b2l4h2u282d2b2d
4b2d4f2r4f2d2l6u2l484l4" : paint ( 1
12,46),B,B
1720 F0RYI=1T06: CIRCLE (133+YI, 58
),36,4, .8,. 45, .75:NEXTYI
1 730 DRAW " BU50BR34C4R4UNH4BD4NR6
FNR8FNR10" : CIRCLE (126, 22) ,10,1,.
8: PAINT (126, 26) ,4,1 : CIRCLE ( 130, 2
2) , 10, R, . 8, . 75, . 2: DRAW"BH10BL4C"
+STR* (R) +"U4R2F2ND2E2R2D4"
1740 PMODE4: CIRCLE (136, 58), 36,0,
.8, .45,.75:PM0DE3
1750 PAINT (110, 106), B,l: PAINT (15
0, 122) ,B, 1 : PAINT ( 150, 134), B,l: PA
INT (210, 140),B, l:W=4:BOSUB570
1760 RETURN
1770 'SEATTLE
1 780 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PM
0DE3: BL-1 : BL*-"C1 " : BOSUB540
1790 6OSUB1800:BOTO1810
1 800 DRAW "CI BM40 , 46M+60 , -6R4F2R4
F2R4F4R22F2R2F2R2D 1 4L2D6S2D286L2
U4E2U4L8M-98 ,+10": RETURN
1810 PAINT (128, 6), 1,1: PAINT (110,
106) ,1,1: PAINT ( 159, 122) , 1 , 1 : PAIN
T(150, 134) ,1, l:FORI=0TO162STEP2:
PUT(32,I)-(204,I+1),S,OR:PUT(64,
I)-(236,I+1),S,0R:NEXTI
1 820 GOSUB540 : GOSUB 1 800
120
THE RAINBOW
December 1984
PRETTY PRINTER
WORKED FLAWLESSLY-DOES ITS WORK
EFFICIENTLY- TBE BB/NBOW J UN '84
US 13.95(T)- 17.95(D) CDM 1 5. 95(T)- 19.95(D)
P. U. F. F.
TURN RNV RSCII WORD PROCESSOR INTO
R SUPER PRINTER FORMATTER.
US 13.95(T)-1 7.95(D) CDN 15.95(T)- 19.95(D)
D]M:QJ1f2|
MUSIC EDITOR
PRINT PLRY BY NUMBER MUSIC FOR C OR
G OAGANS-ALSO RURILRBLE FOR MC10.
US 13.95(T)-1 7.95(D) CDN 15.95(T)- 19.95(D)
mmm
HOME INVENTORY
SMRLL ORTRBRSE TO FILE, STORE & SORT
LISTS OF HOUSEHOLD ITEMS.
US 13.95(T)-1 7.95(D) CDM 15.95(T)- 19.95(D)
DATAMAIL
DRTHMRIL IS FAST - FLEHIBLE
THE bb/nbou/ jui ye J
US 16.95(T)-20.95(D) CDN 19.95(T)-23 95(D)
IN ASSEMBLY LANGUAGE
R BOOK TO TERCH ASSEMBLY LRNGURGE,
INCLUDES SOURCE CODE OF RLL EHRMPLES
US 25.95(T)-29.95(D) CDN 29.95(T)-33 95(D)
COCOCOPY
BACKUP VOUA BASIC OA M/L PAOGAAMS.
COAAECT TAPES UJITH I/O EHAOAS.
US 13.95(T) CDN 15.95(T)
SCREEN*
MULTIPLE FUNCTION UTILITY-SCREEN
DUMP, KEY REPEAT, AUTO LINE NUM. ETC.
US 16.95(T)-20.95(D) CDN 1 9.95(T)-23. 95(D)
^DMOjOS
FIRST SAMPLER-6 PROGRAMS
FUN TO PLAY AND EDUCATIONAL AS WELL-
OUTSTANDING- THE BB/NBOW OCT 83
US 1 3 .95(T)-1 7.95(D) CDN 15.95(T)- 19.95(D)
SUPER EDIT
I GIUE IT FULL MRRKS -
THE BB/NBOW JUL V '84
US 16.95(T)-20.95(D) CDN 1 9.95(T)-23 95(D)
CONVERT
SHOWS RELATIONSHIP BETWEEN UAAIOUS
SYSTEMS OF MEASUREMENT-EDUCATIONAL
US 13.95(T)-1 7.95(D) CDN 1 5.95(T)-1 9.95(D)
CLUB CONTROL
SMALL DATABASE TO TAACK COMPUTEA
CLUB LIBAAAV ACTIUITIES.
US 16.95(T)-20.95(D) CDN 1 9.95(T)-23 95(D)
AMORTISE
PRINT YOUR OWN AMORTISATION CHARTS.
SELL TO LAWYERS, REAL ESTATE AGENTS.
US 1 3 .95(T)- 17.95(D) CDN 1 5. 95(T)-1 9.95(D)
DW010T8
NEWERROR
CRERTED RND PRCKAGED WITH CHAE- I
WAS \MPHISS10- BB//VBUB' BBB// '84
US 16.95(T)-20.95(D) CDN 19.95(T)-23.95(D)
MINER
HI-AES ALL M/L GAME OF STAATEGV FOR
THE YOUNGER CROWD - ENTERTAINING.
US 13.95(T)-1 7.95(D) CDN 15.95(T)- 19.95(D)
PAYCHECK
FINANCIAL DATABASE KEEPS TAACK OF
YOUR INCOME AND DEDUCTIONS.
US 20.95(D) CDN 23.95(D)
EXECCART
EHTREMELY ERSY TO USE - WORKED
FLAWLESSLY- THf BB/NBOUt MBV 84
US 16.95(T)-20.95(D) CDN 1 9.95(T)-23.95(D)
ADVENTURE IN BIPLAND
A GAEAT ONE-YOULL BE DELIGHTED WITH
THIS PBOGAAM- BOT CBCO SEPT. '84
US 13.95(T) CDN 15.95(T) 16K MCIO ONLY
THE SPOOLER
SPOOLS PHINTEA OUTPUT FOA ANY COCO.
EHTENDED BASIC NOT AEQUIAED.
US 1 3. 95(T)- 17.95(D) CDN 15.95(T)- 19.95(D)
RAM DOS
USE UPPEA MEMOAY LIKE A SUPEA FAST
DISK DAIUE. WOAKS WITH 16, 32 OH 64K
US 25.95(T)-29.95(D) CDN 29.95(T)-33 95(D)
BONES 16K
AN ORIGINAL DICE GAME FOA THE WHOLE
FAMILY-SIMPLE YET ADDICTIUE.
US13.95(T)- 17.95(D) CDN 15.95(T)- 19.95(D)
%
H
1 S30 DRAW " BU 1 6M+30 , -3F 8G8BR6BUE8
U4L2U4R2E2U2E4R 1 0F 2R4E6H2L2B4H2L
1 4M- 1 6 , +8M-30 , +3BM+40 , -4BR 1 0R4M+
8, +4Q4L2D2L8H2M+4, -8BR20BD10E4U1
0R28F4D 1 4U4L34 " : PA I NT < 44 , 30 ) , 1 , 1
:PAINT(44,70),B,1
1 840 DRAW " C4L 1 0D2L 1 0D2L4D2L2D4BR
6U2R2U2M+40 , -4R 1 0NU&D6 " : C I RCLE < 8
8,62) ,4, B
1850 W-l:8OSUB570
I860 RETURN
1 OOK» Kt ( UKN
5000 REM QUIZ BODY
5010 PCLS:DIMAA*(90),X<51),R(51)
, AO (50) , A* (50) , B« (50) , NP (50) : CLS
0:D=l:M«=", M
5020 FOR I =*0TO250STEP6 : K=K+ 1 : X ( K )
- 1 : NE X T : F0RP-8T058 : RE ADC* : A A* ( P )
=C* : NE X T : QOTOS 1 30
■x . pica i . runr-oiuiio. rtcHL/o*; HHf \r 1
C* : NEXT: 80T05 1 30
»30 DATA BR2HU3E,BREU3H,BU5BRFN
LN6NENRNF, BU3BR2DNLNRD, BRUNRDRD6
, BRBU2R2, BRRUL, UE3U, BRHNE3U3ERFD
38L,R2U5NLD5R
38L,R2U5NLD5R
5040 DATA NR3UEREUHL6,BUFREUHNLE
UL3, BR3U5D3L3UE2R, BUFREUHL2U2R3 ,
BUFREUHL8U2ER, BU4UR3D203, BUFREUH
LNBHERF8, BRREU3HL8DFRE , BR2UBU2U,
BR2NEUBU2URDLBD3RD8, BR2H2UE2, BRB
UNR2BU2R2, BRE2UH2, BR2UBU2REHL2, ,
U2NR3U2ERFD4
5050 DATA U3NR2U2R2FBFD8L2,BUU3E
RFBD3GLH, U5RF2D62L, NR3U3NR2U2R3,
U3NR2U2R3, BUU3ERBRBD3NLD8LH, U3NU
2R3NU2D3, BRU5, BUFEU4NRL2, U5D2RE2
G2F2D, NU5R3 , U5FDRUED5 , U5F3U3D5, U
5R3D5L3, U5R2FD8L2, BUU3ERFD3NHNFG
LH, U5R2F8L2F3, BUFREUHL2UERF
5060 DATA BRU5LR3,NU5R3U5,BU5D3F
DRUEU3, NU5EU2RD2FU5, UE2H2BR3DGNL
FD2 , BU5D2FRD2NLU2EU2, NR3UE3UL3
5070 IF LEN<JK*X=42THEN5110
5080 FOR T-42TO0STEP-l:IF MID* (J
K* f T,l)-" "THEN5100
5090 NEXT T:BOTO5110
5 1 00 L4-LEFT* < JK* , T ) : W*-L* : 808UB
5120: JK*=" "+RIBHT*(JK«, (LEN(
JK*) ) -T) : SOTO5070
5110 w«- j k* : b0sub5 1 20 : return
5120 sl-len(w*):draw cc*:f0ri=1t
osl: b*-mid* ( w«, 1,1) : c-asc ( b* ) -32
: : draw"bm"+str* (x ( i ) ) +" , "+str* ( y
):draw aa*(o: next i: return
5130 rem read data
5140 f0rj-1t014:read a*(j),b*(j)
5150 NEXT J
5160 REM START QUIZ
5170 CC*-"C0"
v ORDER TOLL FREE
H
ERE IT IS. . .
1-800-437-4757 EXT. 241
The Standard
BASIC
Dictionary
for Programming ©
JOHN P. STEINER
Mere are all the definitions, sample commands
and Information on functions, statements and
operations you need to quickly adapt and run
a BASIC language program.
'Covers virtually ALL
versions of BASIC.
"Quick reference syntax guide.
"Includes graphics & file
commands.
'Each word is cross referenced to
other words with identical or
similar functions.
PLUS:
A complete appendix includes programming techniques,
graphics, file handling, many useful charts, references
and more. 230 pages in book.
ONLY
$19.95
Plus S2.00
Shipping & Handling
ft
Oepl. R
omputer
ssociates
Box 683
Wt»t Fargo, ND 58078
Send SASE lor CoCo
Support catalog.
o
FREE
10 DISKETTES
OR
20 C-20 CASSETTES
A subscription to the 'Coco-Cassette' gets you a tape
or disk full of 10 quality programs delivered to you by
first class mail every month. The documentation included
will help you run great utilities like 'Word Processor,' and
Budget Analyzer,' or enjoy great games like Frogjump'
and Caterpillar Cave' FOR AS LITTLE AS 46 CENTS
EACH!
• Limited offer * Subscribe for a year on cassette
and receive 20 Free C-20 cassettes or subscribe for a
year on disk and receive 10 Free 5V« single sided
double density diskettes!
Now available on disk!
i — PRICES
TAPE
DISK
1YR(12 ISSUES)
55"
70°°
6MO(6ISSUES)
30°°
40°°
Single Copies
6"
goo
*16K extended required t,^ ADO^O ,o s.bscrip.on
* Some programs require 32K, and or disk and Si .00 to angle issues.
* Over 3000 satislied customers
* Back issues available from July 82 PERSONAL CHECKS WELCOME!
(over 280 programs to choose from')
* Also available lor Commodore 64
a T & D Subscription Software
^A P.O. BOX 256-C
HD rr
HOLLAND, Ml 49423
SSi (616)396-7577
T5^
122
THE RAINBOW
December 1984
J-J-l
FORI-1 TO J
AO<I)=RND(J>
IF NP(AO(I))=l THEN 5200
NP<A0(I>>«1
NEXTI
FOR P-1TOJ
ZW-VAL<A«<AO<P>)>
FOR Q-1T03
C<Q)-RND<J):IF C<Q>«ZW THEN
S180
5190
5200
5210
5220
5230
5240
5250
5260
5270
5270
5280 FOR K-Q-l TO 0STEP-l:IF C<K
)-C(Q) THEN5270
5290 NEXTK
5300 NEXTQ:C<4)-ZW
5310 FOR E-1T04
5320 F<E)-RND<4)
5330 FOR K-E-l TO 8TEP-1:IF F<
K)=F(E) THEN5320
5340 NEXTK: NEXTE
5350 ON ZW GOSUB610,670,760,830,
950, 1050, 1 130, 1220, 1330, 1410, 148
0, 1580, 1670, 1780
5360 PM0DE4
5370 Y-166:JK*«" 1) "+B«<C<F<1
) ) ) : 8OSUB5070
5380 JK*-"
2) "+B*<C<F<2>)>:8OSUB5070
5390 Y-176:JK*«" 3) "+B»(C<F<3
) > > : 8OSUB5070
5400 JK*-"
4) "+B«(C<F(4))>:GOSUB5070
54 1 8*- I NKE Y» : I FG*= " S " THEN5540E
LSE I FG*« " " THEN54 1
5420 G=VAL<G*>
5430 IF 8<1 THEN 5410
5440 IF 8>4 THEN 5410
5450 IF C<F(G))OZW THEN5480
5460 Y-186:JK*-" CORRECT: THE
ANSWER IS: " + B* < Z W ) : GOSUB5070
5470 CR-CR+l:8OTO5500
5480 Y-186:JK»-" WRONG: THE AN
SWER IS:" +B« < Z W > : 8OSUB5070
5490 IR-IR+1
5500 FOR Y-1TO3000: IFINKEY»-CHR*
<13)THEN5520EL8E NEXTY
5510 PCLS
5520 NEXT P
5530 IFCR-J THEN QOSUB 5660
5540 CLS: PRINT: PRINT
5550 J-CR+IR:IF J-0 THEN J-l
5560 PR I NT: PR I NT: PR I NT" NUMBE
R CORRECT - "CR
5570 PRINT
5580 PRINT" NUMBER WRONG
"IR
5590 PR I NT: PR I NT" STUDENT SCO
RE - "»INT<CR*100/J)|"y."
5600 PR I NT: PR I NT" ANOTHER TRY
<Y/N)"J
56 1 W*= I NKEY* : I FW*- " " THEN56 1
5620 IF W*-"Y" THEN RUN
5630 IF W»="N" THEN 5650
5640 8OTO5610
5650 CLS: END
5660 RETURN
5670 RETURN
5680 DATA 1 , CLEVELAND
5690 DATA 2, SAN DIE60
5700 DATA 3, INDIANAPOLIS
5710 DATA 4, PITTSBURGH
5720 DATA 5, CINCINNATI
5730 DATA 6, NEW YORK
5740 DATA 7, BUFFALO
5750 DATA 8, LOS ANGELES
5760 DATA 9, HOUSTON
5770 DATA 10, KANSAS CITY
5780 DATA 1 1 , NEW ENGLAND
5790 DATA 12, DENVER
5800 DATA 13, MIAMI
5810 DATA 14, SEATTLE
5820 DATA END, END
^
want to see the only package that in-
tegrates database, word processing,
spread sheet, communications and
graphics?
See Page 182
December 1984
THE RAINBOW
123
BITS AND BYTES OF BASIC
// O routine and data entry modes
Rainbow Checkbook IV
By Richard White
Rainbow Contributing Editor
In this issue we will cover the I/O routine and date entry
modes. In previous months, we have covered a lot of
code, much in subroutines, but have not seemed to cover
as many program functions as 1 might have wished. Now, we
will move a bit faster since many of the needed subroutines
are complete.
At this stage of program development, the I/O routines
are particularly important. They will allow us to type in a
test file once, save it. and then reload it again and again as we
exercise the program to find the bugs. If you are working
with a cassette, make eight or 10 copies of the test file on a
tape so you don't have to stop and rewind as often.
I always put my primary I/O routines in the 900 block of
lines. Save routines come first, then load routines and finally
any subroutines that are used by load and save. This way
there is never a need to hunt through a listing to see where
these are.
Hi cls:print§8,rcv save or print data*
l „„TAB<8) , tAPE , ,,„TAB<8) , dISK' m ,TAB<8>
■pRINTER":BOSUBl:IFll»"D"THEND=lELSe
IFII»"T , THEND-1ELSEIFH»'P , THEN6MELSE98»
Line 900 prints a menu that gives a user the choice of tape,
disk or printer output. The variable D is used to carry the
buffer number, -1 if tape or I if disk. If Pis keyed for printer,
the program is sent to Line 600 and no buffer number is set.
(Richard While has a long background with micro-
computers and specializes in BASIC programming.
With Don Dollherg. he is the author of the TIMS data-
base management program.)
The menu is user-proofed in that it starts over if any key
other that T, D or P is entered. Note that spacing of lines is
done using a series of commas. Each pair advances the print
position one line on the screen. It's as quick and economical
as any other way to advance two or three lines. We use our
friendly GOSUBI to call the INKEYS routine in that line.
Line 910 is all the code we need to save a file once it calls a
subroutine starting at line 985, which we will examine first.
985 PRINT: IFD=-1THENPRINT"TAPE FILE'ELSEPRINT
"DISK FILE"
991 PRINT:PRINT'FILENAHE*5:IFD=1THENPRINT
■ AND extension: ',NH«LSEPRINT': *m%
995 LINEINPUTI»:IFI$<>"THENNH«=I*:RETURNELSE
RETURN
In Line 985, D is tested to see if tape or disk mode had
been chosen and TAPE FILE or DISK FILE is printed
accordingly. Line 990 then asks for the filename, prints
AND EXTENTION if disk is chosen and then prints the
current file name. If you are using the default extension,
DAT, it need not be entered. If you had previously loaded a
file, NM$ contains the name of that file. You may reuse it,
that is, replace the existing file on your disk with youi
updated check file or save it as a new file to another disk that
does not have that filename. You have essentially the same
options when using tape. We have seen the method in Line
995 before where LINE/NPUTIS asks for a string. Only if
characters are entered are l$'s contents assigned to NMS. By
the way, I use LINEINPUTIS here so disk users can enter a
drive number if they want. For example, to call a file call
TEST/ DAT in drive one, TEST:! can be entered. INPUT
treats the colon like it does a comma and figures that the
124
THE RAINBOW
December 1984
807 Minutemen Causeway (D-2), Cocoa Beach, Florida 32931
(305) 783-1083
For information or technical support, please
call between 5:30 and 8:30 P.M. Eastern time-
I .
35
J" M
rrp~i
Mil
TlfH
,.f
rTFTT
4
r~^
>
...
*
:
"
'*
■-■
H
•
II
'.
l -.
19
;o
: i
--
. 3
_ J
:<
'
3D
- 1
GET ORGANIZED IN 1985
DAT&O-BASE CALENDAR puts YOU
in charge of your schedule!
■ Graphically displays any monthly
calendar between 1 700 and 2099.
You put in up to twelve28 character
memos per day...calendar shows
where the memos are...call up ol
day shows details.
■ Use for appointments or a log of past activity.
■ Search capability allows you to list or print all memos between
two specified dates or only ones meeting key-word criteria
■ Date computation shows elapsed time between two dates In
days, weeks, months and years.
■ Requires 32 K in BASIC
TAPE DATE-O-BASE CALENDAR - $1 0.9S (max. 400 memos/
tape file)
DISK DATE-O-BASE CALENDAR- $19.05 (over 4000 memos/
disk...max. 300 memos/month)
**********
DISK DOUBLE ENTRY
II you have spent hours trying to balance your Debits and Credits,
DISK DOUBLE ENTRY is lor you!
■ Designed for small business, club and personal use.
■ Enter transactions in a journal type format Program will maintain
current account balances, produce Trial Balance, Income, and
Balance Sheet reports and complete Account Ledgers.
■ Will handle up to 300 accounts including report headings and
totals.
■ Up to 1 400 average transactions on a diskette.
■ Summary reports and four levels of subtotals available.
■ Requires 32K and an understanding of standard double entry
accounting concepts.
$44.93 in BASIC with Machine Language subroutines.
**********
STATEMENT WRITER
For use with (and requires) Disk Double Entry
■ Produces statements suitable for billing from your Receivables
accounts.
■ Provides mailing labels to use with yourstatementsand account
summaries.
■ Designed and documented to allow you to change formats to
accommodate your own special needs.
$34.95
**********
That's INTEREST ing
Lef your computer do some REAL computation!
■ Helps you solve problems dealing with time, money, and
INTERESTI
■ AMORTIZATION TABLES any way YOU want them...even lets
you change any terms mid-schedule!
■ Calculates Present Value, Future Value, Capital Recovery for
any combination of payments you specify.
■ Rate of Return computation predicts how hard your money will
be working for you!
■ Computes Bond yields...current and to redemption.
■ All answers available on screen or printer.
$29.95 in BASIC
For VISA and Master Card orders:
Include type, account number, expiration
date, signature and phone number.
Sorry! No COD'S.
I^E ^D
GRAPHIC SCREEN PRINT PROGRAM
Works in all PMODES and lets you shift screen image anywhere on
the printed page.
■ Relocatable code lets you use all of your 16K or 32K machine.
■ Available in Color Basic 1.0 and 1.1/1.2. Use EXEC 41 175 to
see which you have and SPECIFY WITH ORDER.
■ SPECIFY PRINTER TYPE.Jn Machine Language
$7.95 - TRS-80' LP-VII/VIII & DM P 100/200/400/420
$9.95 - Epson GRAFTRAX C , NEC C PC 8023 A-C, IDS 440/445,
Paper Tiger* 460/560, Micro Prism c 480, Prism 80/132 (with dot
plotting), TRS-80°DMP-1 20, DMP-1 10,TDP-1,PROWRITER C Cen-
tronics 739, Microline 82 A/83A (with Okigraph 1 ) /84/92/93, Star
Micronics, Inc. GEMINI 10/10x/15 and Gorilla Banana
(Trademarks of Tandy Corp., Epson America, Inc., C-ltoh, NEC
America, Okidata Corp., Integral Data Systems, Inc.)
**********
ALPHA-DRAW
Works great with GRAPHIC SCREEN PRINT PROGRAM!
■ Subroutine designed to let you add any keyboard character to
your graphic displays.
■ You define X and Y coordinates and a string variable of one or
more characters...ALPHA-DRAW does the rest!
■ BON US - includes instructions for a true line-numbered merge
of tape files.
$8.95 in BASIC
**********
HELP YOUR
CHILDREN
HELP
THEMSELVES
MATH TUTOR
■ 5 Programs in 1... ranges from simple addition through long
division with 4 levels of difficulty.
■ Requires regrouping to be shown...provides for trial quotients in
long division.
■ Shows how to correct errors...step by step approach stresses
accuracy.
$13.95 in BASIC
**********
SPELLING TEACHER
■ Teaches students their own word lists...ta pe or disk files hold up
to 200 words each.
■ Suitable for any level from kindergarten to college.
■ Misspelled words are retaught to reinforce correct spelling.
■ Words presented in 4 lively formats - study, scrambled word
game, trial test, final test.
$12.95 in BASIC
ALL PROGRAMS require Extended Color Basic
and are delivered on cassette. All, except Tape
Date-O-Base Calendar, are DISK System
compatible.
U.S. and CANADA add $1.00 per order for
shipping. Overseas$2. 50 per order. All prices
in U.S. dollars. Florida residents add 5% sales
tax. Return within two weeks if not completely
satisfied.
RAINBOW
CtWIWICATKX
UAL
ALL LISTED
PROGRAMS
Vmi c»n »•• „««•!•< I »t6r
!*»• Ui.ct ur.J«rbru>f>.
(•«4 I* <*l*.hi« •-. M'
III , N«M J,.- t
BUZZWORM
This one will drive you nuts. Guide the
snake around the screen eating the
snakebalt tor points; but don't bite
yourselt! lots ot tun awaits you with this
one
RCOUIRCS 32K & JOYSTICK
TRPC $15.95
DISK $18.95
BRCWMRSTCR
Move along the end ot the bars
serving beer to your thirsty customers.
Watch tor lolling glasses and rowdy
customers, loads ot tun.
RCOUIRCS 32K fit JOYSTICK
TRPC $14.95
DISK $17.95
BLRCKBC-RRD'S ISLAND
A brand new high res graphic
adventure. This one will blow your socks
ottl Wander around Blackboard's Island
being ever mindful ot the hazards
while your lust builds lor Blackboard's
buried treasure T'aint easy, matey 1
RCOUIRCS 32K DISK ONLY
DISK $19.95
PRNIC
Climb the ladders and light the
"meanles" Dig holes and bury them
Hours ot lun await you in this
outstanding graphic arcade game
Enjoyment tor all ages
RCOUIRCS 32K & JOYSTICK
TRPC $14.95
DISK $17.95
MONCVOPOLV
Nowl Play this popular board game on
your computer Probably the most
realistic computer board game
simulation ever Contains all the
lectures ol the original. Buy, rent or sell
properties and become a wealthy
land baron with Ihis program.
RCOUIRCS 32K S JOYSTICK
TRPC $19.95
DISK $22.95
AT LAST!
TOP QUALITY SOFTWARE AT
AFFORDABLE PRICES!
WRITTEN BY WELL-KNOWN
AUTHORS IN 6809 MACHINE
LANGUAGE ESPECIALLY
FOR WIM0M*
BATTLE STATIONS
0ATTLC STATIONS is a remake ol a
popular board game. Without a doubt
the most outstanding sound and
graphics you have ever heard or seen.
SBTTie STATIONS is a one player
interactive simulation of skill, strategy
and luck. The player pils his tactical
skills agalnsl the cold, cunning logic ol
Ihe computer.
RCOUIRCS 32K DISK
TRPC $21.95
DISK $24.95
V€GRS GRMC- PRK
Have you ever wanted to bring las
Vegas home with you? Now you can!
Six different games in this package:
Blackjack, Kena Poker, plus Ihree slot
machine lookalikes You'll swear you
are at Ihe table or the slots when you
see the outstanding graphics we have
created
RCOUIRCS 32K
TRPC $24.95
DISK $27.95
.*
if"
COLOR CRR
You asked for it and now here it isl
Fast-moving Grand Prix style racing
With your computer sit at the wheel ot
your racer through the difficult
racecourse Smash into other cars but
be carelul because they'll return the
lavor. Jump your car through the air,
over water, and other hazards.
RCOUIRCS 64K & JOYSTICK
TRPC $19.95
DISK $22.95
NO D€Al€RS Pl€AS€
CHECKS OK
Phone Orders (616) 957-0444
4285 Bradford N.E.
Grand Rapids, Ml 49506
•Add S2.00 shipping & handling
data following is for a second variable which has not been
defined, so it sends the message EXTRA IGNORED.
hi g0sub985:0pen"q",d,nht:printid,lr:printid,bb
:print#d,cb:forx=itolr-i:print#d,a«(X)
:printtd,a(x,b>:printtd,a(x,i):mext:close
: RETURN
Having handled the filename matter with the GOSUB985
call. Line 910 proceeds to open the file using the variables D
and N MS. CoCo BASIC was a step forward in the simplifica-
tion of file handling routines based on string or numeric
variables such that the same code can address a variety of
devices. Microsoft has further developed this concept in the
IBM and Radio Shack Model 100 BASICS. After opening the
file for output, OPEN"0".... we print LR, the last record
number plus one, the bank balance BB and the current
balance CB so these will be at hand after we load the file.
Next a FOR. ..TO.. .NEXT loop is used to save the data
arrays A$(X). A(X.0)and A(X,I). Since LR is the number of
records plus one, the loop is made to end at LR-I . The file is
then closed and control returns to the calling routine.
951 CLS:PRINT«8,RC»,TAB<ll>"t.QAD DATA",,,,, TAB (8)
•tAPE",,,,TAB<8)"dISK":60SUBi:IFI«*"D"THEN
D=1ELSEIFI$*"T"THEND=-1ELSE930
940 6OSUB985:OPEN"I",D,NM»:INPUTID,LR,88,CB
:FORX=nOLR-l:INPUTID,Aim:INPUTID,A()t,i)
:input#d,au,i):next:close:cr-i:bosubi6
:ifcc«="dep"thena<0,1>»au,1>-a<1,0)else
A<0,t)-AU,l)+AU,0)
965 RETURN
Loading a file back in follows the saving pattern almost
exactly. Line 950 is the tape or disk choice menu. In Line
960. the file name function, file opening and data recovery
are nearly identical to Line 9 1 0. The file is opened for input
OPEN "J". ■ ■ rather than for output. The keyword INPUT
is substituted for PRINTand that's it until the code after the
CLOSE.
You may remember that we defined an A$(0) array that
contained the note FIRST ENTRY BELOW. This message
appears when the user scrolls back to the first entry. The
associated numeric arrays for amount and balance were not
assigned data. While working on the editor. I realized a
balance would be needed in A(0.l) if a new entry were
inserted as the first one in the file. Further, when cleared
items are stripped from the file, the first entry will change
and the balance in A(0,I) must change. For now, calculating
A(0.1) when a file is loaded handles the matter, particularly
since the zero arrays are not saved to the file.
Note that this zero balance must be calculated in one of
two ways, depending on whether the first record is a deposit
or other type. For a deposit, the amount, A(1.0) must be
subtracted from the balance A(l.l)\.o get A(0.1). Otherwise,
it is added.
In normal operation, a load or new menu at Line 2100
sends the program to load a file and then to the input mode
starting at Line 100 to perform the various inputting and
editing operations.
100 PS=224 : 6OSUB50 : 60SUB52: 60SUB54 : 60SU85& :
PRINT8128,STRIN6»(192,32):CR»LR:B0SUB12:
6OSUBU:F1«2:8OSUB14:F1-0:COVAL(CC«)
First, a new printing position variable. PS, is defined.
Next, subroutines 50. 52. 54 and 56 write the fixed text on
the screen. A STRING$(192.32) cleans the variable data
area. CR=LR in the expectation that the user will be enter-
ing a new record. Subroutines 12 and 1 1 get the data for
record CR-1 and print it in the top record position. Fl is
used as a flag to signal subroutine 1 4 to do a return after the
last record variables are put into the current record varia-
bles. Fl is set to zero after the GOSUB14. The current
record variables need to initially contain the last record
values so the user can reuse these if they wish. Line 14 was
changed to permit its use here so, if you have been typing
along with us, you had better correct 14 now.
1 4 CC*»LC« : CDI"LM : CA«LA: CB-LB: CS»=LSI : CN*"LN»
:IFF1*2THENRETURN
Let's come back to the PS variable. When 1 wrote the
editor code. I found that I wanted to write the current record
starting at position 96 rather than at 224 as we have up to
now. 1 found that if I changed Line 15 using PS and an offset
value 1 could use that subroutine from both data entry and
edit modes. Of course this means that PS must be set at a
number of places in the program and we will point it out
when it appears. In the meantime, here are the lines we
discussed previously, as changed.
15 PRINTePS,USIN6S4$;CC«! :PRINT" "CD$:
PRlNT«PSM2,U9INBSSt|CA:PRlNTiPS+23,
USINGSS»;CB;:PRINTSTRING«l63,32)i:
PRINTIP9*32,U9IN8BNUCS«i:PR!NTCNl:RETURN
2130 PRINT0320, "ENTER OUTSTANDING ITEMS
:PO-224:P9"P0
"{
■i
110 PRINTI320, "ENTER OUTSTANDING ITEMS
IP0-224
120 PRINT0PO,""i:8OSUBi:VI«VAL(I«):
IFF8«0AND(VI>0OR H»CHR«U3))BOSUB60:6OTO120
You probably noticed the similarities between 2 1 30 where
PS=PO was added and 1 10, our new input mode line. Most
of the 100 block is identical or very similar to the 2125-2160
block, so I will review the functions and comment only on
significant differences. Line 120 tests for data input mode.
FG=0 and entry of a digit or a carriage return. These condi-
tions satisfied, it goes to Line 60 where a series of subroutine
calls step through entry of a new check. If these conditions
are not satisfied, control falls through to Line 1 30 where the
IS is tested against the string "DAVCESLN"+CHR$
(94yrCHR$(IO). The user was previously prompted for a
keystroke by text printed by Line 56. Compare the function
names in Line 56 with the characters in the search string in
130.
December 1964 THE RAINBOW 127
130 J=lNSTR(l, , DAVCESLN , tCHR*(94)+CHRHl#),I«):
1FFB-0THENONJ G0SUB62, 64, 66, 160,200,900,910,
400,68, 18ELSE0NJ GOSUB2160, 2160, 2160, 160, 200,
900,950,400,17,18
36 PRlNTI448,'dEP08IT aDJUSTHENT vOID CLEARED iDIT
VE 10AD nEU MONTH ' CHRU 94 >" AN: RETURN
lA
If a match between IS and a character in the search string
in Line 130 is found, .1 will be assigned the character's
position number in the search string. Control will be passed
to one of the lines after one of the ONJ GOSUBs. One
GOSUBis used from the input mode when FG=0. The other
is used when in the scrolling mode to keep the user from
inadvertently choosing a function that could destroy data in
the file.
140 IFJ>4 ANDJ<9THEN100
150 IFCR-LR THEN110ELSE120
160 CS$="C" : GQSUB15: GQSUB38: RETURN
Returning from a subroutine call in Line 130. Line 140
checks to see if the program went to a routine that changed
the screen. If so, the program is sent to 100 where the input
mode starts from scratch. Line 150 tests if the user has
scrolled to the top of the file and should be put into input
mode in Line 1 10 or be left in the review mode and sent to
Line 120. Line 160 clears an item, reprints the entry and
updates the AS(CR) entry. If you incorrectly clear an item,
you can go to edit mode to correct the error.
Once the 1/ O and input code was finished. I could load a
test file and really start exercising the program. Gone were
the days when a syntax error meant retyping entries to test
the program. Most of the serious errors had been found
before this. At this point, the programmer becomes aware of
the small details like a misspelled word or the improper
location of text on the screen. A case in point was Line 1 1
which printed the date for the last record one space too far
left. A space was added to the spacer stringjust before LDS.
II PRINT096,USIN6S4I|LC<| SPRINT' "LD1:
PRINTI108,USIN6SSt|LA:PRINTIU9,USIN8SS(!LBi:
PRINTSTRIN8t(63,32)i:PRINTI128,USIN6SNt|L8tC
PRINTLNI: RETURN
Next I found that 1 was not returning to the entry mode
from the scrolling mode. I thought I had that working right
in the new file mode. It turned out that the Line 40 subrou-
tine call did an LR=CR that caused confusing things to
happen. The solution was to drop the subroutine call and
put the proper call in Line 18 itself. The corrected line
appears below.
18 IFCR<LR-lTHENCR=CR+l:8OSUB10:6OSUB16:6OSUB15:
RETURNEL8E8OSUB10:PRINTI224, STRING! (95, 32):
F6=0: IFCR<LR THENCR=CR+l:RETURNELSERETURN
By the way, note the space after the IFCR<LR. I just
cannot seem to remember to put a space between a variable
and a following keyword. If the space is missing, basic
thinks it is dealing with a long variable name and does not
recognize in this case the THEN. Moving on, I changed the
logic in Line 36 to make the balance-updating work prop-
erly. Note that there is a variable and a following keyword.
ELSE, in this line also.
36 IFCMO'DEP'THENCB-CB-CA ELSECB-CB+CA
68 PRINT8320, "REVIEW ENTRIES "C
PO-339: FB-1 : 8QSUB17:RETURN
It's a little thing, but the string of spaces after REVIEW
ENTRIES in Line 68 was one short of enough to completely
erase the previous printing. Nine spaces will do the job.
After the I/O code was complete, the way the entry menu
handled a return from loading a file to get the user to Line
100 needed work. The problem was that 1 wrote I/O
handlers as subroutines and Line 21 10 sent the program
with a THEN950. hardly a subroutine call. Of course, if a
subroutine call is used, control will be returned to the code
following the subroutine call and here is where a GOTOI00
must be added to get to the input code. The corrected code
follows.
2100 CLS:PRINT08, "rainbow checkbook":PRINT047,
"BY" :PRINT872, "RICHARD NHITE":PRINT:PRINT
:PRINTTAB(8)"10AD F1LE":PRINT:PRINTTA8<S>
■nEH FILE"
2110 6OSUBl:lFlt='L"6OSUB950:6OTO100ELSE
IFI»O , N"THEN2110
In 2050. SNS was changed to "% %"and CSS was initial-
ized to "O" instead of "OUTSTD" to provide for more note
room. Also in Line 2050 was the string ISS which was
intended to be a standard string to search for IS in an /NSTR
statement. Since 1 have not used it. it was deleted.
2050 RCt='RAlNBQN CHECKBOOK" :SSt""it,ltl.H":
SN»«"i r:CR»i:LR«i:94»»"i l»jCW»»a»:
kM* I « IFIRST ENTRY BELON"
2130 J«IN8TR(l, , DAVES*tCHR«(94)*CHRI(li),I*):
IFF8=0THENONJ G0SUB62, 64 , 66. 200, 900. 68, 18
ELSEONJ 6OSUB2160,2160,2160,200,900,17,1B
2155 IFJ»5 THEN8OTO100
2157 IFCR=LR THEN2130ELSE2140
Finally some surgery was performed on Lines 2 1 50-2 1 55.
Line 2155 was renumbered to 2157 and a new Line 2155
added. Essentially it sends the program to the input mode
when a SA VE'xs requested. Once the user has saved a file. I
expect them to operate from the input rather that the new
file mode. This way, return from the I/O routine is to the
input mode so the user can do more work if he or she
chooses. In Line 2150, the variable holding the I NSTR value
Was changed from I to J to be consistant throughout the
program.
The end is in sight. Three blocks of code remain; edit,
print and strip cleared entries to an archive file — 1 call this
NEW MONTH on the input menu. Edit is done, as compli-
cated as I expected, and will be a column in itself. The
printer is not written. If it's done in time, I will try to get the
complete program listed in the next issue and in RAINBOW
ON TAPE. j?s.
128
THE RAINBOW December 1984
SLOWEST PRICES*
IN RAINBOW, PERIOD!
=jr\
Diskettes
$1.49
\
/!
Mini-Modem
$49.95
Modem Cable SI 4.95
64K Chips
$29.95
Set of 8 w/lnstructions
.«.**<
Gemini- 1 0X
$259.95
If ordered with above,
PBH Interface S49.95
\
HJL-57
Keyboard
$69.95
, Specify Orig, F, CoCo II
All orders plus
$3 Shipping
NY Residents
add sales tax
w^
C-10 Tapes
39 cents
Spectrum DOS
r
Half-Price !
^
Disk Drive
$249.95
Complete System
We reserve the right to limit quantities at these super prices.
ABSOLUTELY no other discounts can be applied. Expires 1/15/85
SPECTRUM PROJECTS
WEST DIVISION - EAST DIVISION -
PO BOX 9866
SAN JOSE, CA 95157-0866
408-243-4558
PO BOX 21272
WOODHAVEN, NY
718-441-2807
11421
TURN PAGE FOR OUR NEW CATALOG
RADIO SHACK has been kind enough
to provide us with the following items of
interest regarding the Color Computer:
• Two packages, Graphics Pak (Cat.
No. 26-3 1 57) and Disk Graphics (Cat.
No 26-3251), are not recommended for
use with the DM P- 1 20 printer. How-
ever, they will work with the DMP-100,
DMP-110, DMP-200, CGP-115 and
the CGP-220 (black and white mode).
• Before using the Hi- Res Screen Print
Utility (Cat. No. 26-3121), Graphics
Pak or Disk Graphics with the DMP-
110 printer, you must put the printer
into elongation mode:
PRlNT#-2, CHR$(27)+CHR$(14)
This allows you to print across the
entire page rather than just half the
width of your page.
• In order to have access to Color Pro-
file from Color Scripsit, you must create
a spool file in Color Profile with the
print to disk option (Option 3). After
copying the file onto the Color Scripsit
disk, you may then access the file and
edit it.
• Recently released is TRS-80 Color
Computer and MC-10 Programs (Cat.
No. 26-3195), by William Barden. This
new book contains educational, word
processing, graphics and household
management programs for the MC-10
and Color Computers. Some of these
programs make function calls (i.e.,
COS, SQR and TAN) which are not
available under Standard Color BASIC.
Therefore, CoCo owners who have not
yet upgraded to Extended Color BASIC
can add the appropriate subroutines
which are given on Pages 287 through
290 of Getting Started With Color
BASIC. MC-10 owners will not have to
make any modifications.
• Radio Shack has an upgrade availa-
ble for OS-9 users: OS-9 Version 1 .0 1 .00
(Cat. No. 700-2330, $14.95). This new
130 THE RAINBOW December 1984
version has added new display control
codes for the video display. It also has a
driver for the Deluxe RS-232 Program
Pak and allows those in Europe to patch
their clock module to 50 Hz.
• The OS-9 C-Compiler (Cat. No. 26-
3038) requires a minimum of two drives.
C programs must be entered in lower-
case using the OS-9 editor. Each file to
be compiled must reside on the Library
disk. If you need more information on
compiling C programs, detailed infor-
mation can be requested from Radio
Shack.
• If you want to be in lowercase mode
when booting up on OS-9, put the fol-
lowing command in your STARTUP
file:
TMODE.l-UPC
• Color Computer owners who want a
white Drive I for their white Color
Computers may purchase the External
Drive 3 for the Model 4 (Cat. No.
26-H6I).
• If anyone is having a problem with
the Template program (Appendix E) in
the owner's manual for the X-Pad (Cat.
No. 26- 1 1 96), check the following line:
380 ON S GOSUB 2900, 2900, 530,
780, 2900, 2900, 2900, 2900, 2900,
2900, 2900, 890, 2900, 2900, 2900,
2900
6lOPMODE3,l
1560 IF X<=0 THEN 1600
1600 IF Y<=0 THEN 1640
18I0B=5:C=8
If your lines differ from the ones above,
please EDIT them and resave the pro-
gram to cassette.
Note: The X-Pad is not compatible
with the Color Computer 2 for the same
reason that the old gray drives will not
work with the CoCo 2. The Multi-Pak
Interface will solve these incompatibil-
ity problems.
ACROSS THE SPECTRUM. Spec-
trum Projects, of Woodhaven, N.Y.,
and San Jose, Calif., has announced the
appointment of Derby City Software as
its new Southern Division Distributor.
Derby City Software's address is 3141
Doreen Way, Louisville, KY 40220;
phone (502) 458-6690. In Canada, call
1-800-361-5155.
WHAT'S TO LOSE? The 1 985 Publica-
tions Catalog of the Computer Society
of the Institute of Electrical and Elec-
tronics Engineers, Inc. (IEEE) (whew!),
has just been published. Featuring the
latest 200 titles on a wider variety of
subjects and applications in computer
science and engineering, this 24-page
booklet details over 45 of the best selling
tutorials (categorized by subject), and
nearly 60 conference records and pro-
ceedings which have been published
since the 1984 version of the catalog.
Copies of the 1985 catalog are availa-
ble, free of charge, by writing to: IEEE
Computer Society Press, 1109 Spring
Street, Suite 300PR, Silver Spring. MD
20910.
REALTORS ONLINE. A new nation-
wide marketing and information ex-
change service has been established for
the real estate industry and is connect-
ing the members of more than 100 mar-
keting groups via their personal com-
puters.
Exchange Network of Palm Beach
Gardens, Fla., utilizing General Elec-
tric's 750-city, worldwide telecommuni-
cation system, has formed a marketing
network that allows users to buy, sell,
exchange, finance and transfer real
estate nationally by using their own
computers.
Membership to the Exchange Net-
work is available on an individual basis
to real estate licensees. For further
information, write the Exchange Net-
work, Inc., Suite 206, 4360 Northlake
Blvd., Palm Beach Gradens, FL 33420;
phone (305) 694-1280.
CoCo
Season's Greeting
Cards
By Francis S. Kalinowski
Would you like to amaze and
please your friends with com-
puterized multicolor season's
greeting cards next Christmas'? Surprise!
You can do it easily.
Here is a CoCo program that prints
personalized cards in five colors on con-
tinuous fanfold sheets. It can print on
any Epson printer with Graftrax-Plus
(including the FX-80), and on Gemini-
10X or -I5X printers. You'll have to
handle the paper, change color ribbons,
then fold and trim the individual cards.
I'll tell you exactly how to do all that.
Your CoCo, my program, and the print-
( Francis S. Kalinowski is a retired
commercial and military electron-
ics equipment handbook technical
writer [21 years]. He has had sev-
eral home computer articles and
programs published in various
computer magazines.)
er will do the rest. With color ribbons
available for Epson and Gemini print-
ers, you just can't pass up an offer like
this.'
The card program requires 21970
memory bytes for program storage plus
2650 bytes for strings and variable
records. The program runs in a 32K
Extended Color BASIC CoCo tape or
disk system cleared to one graphics
page, using PC LEAR I.
Displayed prompts ask for number of
cards requested, sender's name, and
card-printing credit name. The program
puts both names on each card during
printout. You may choose to print up to
25 cards in one printing session. Figure
I shows a printed card sheet ready for
folding and trimming. Fold and trim
lines do not appear on printed card
sheets.
1 sketched the card's cover art on a
layout sheet then turned it upside down
for coding. Cover art prints inverted in
the fanfold sheet's upper-left quarter
while greeting text portions print nor-
mally in the lower-left quarter during
five color print runs. A sixth print run,
with paper strip ends reversed, prints
the card credit. You may use any color
for the credit print run.
I used direct coding for dot-graphics
similar to that described in my Graftrax
art palette article (80 Micro Nov. "83).
Briefly, two-character string codes re-
present most of the 256 printable dot-
column patterns, similar pattern groups,
and printer mode control commands. I
did not define codes for 83 of the 90
ASCII values from 32 through 122.
When needed in a printing statement's
graphics segment, 1 use an undefined
dot-column pattern's equivalent ASCII
value character within quotation marks.
Single-letter strings AS through NS
represent some dot-column pairs to
December 1984 THE RAINBOW 131
simplify coding in 960-mode (double
density) graphics segments. Program
Lines 9060-9200 define the above global
string codes. Other single-letter string
codes represent multiple code patterns
used several times during a color print
run. I define these local codes in each
color print run statement group's first
line.
Figure 1:
minutes at 600 Baud. 1 made the time
checks with printers operating in nor-
mal speed mode for graphics. Printing
times do not include paper and ribbon
handling operations.
Program Description
The card program has three func-
Direct coding allows FOR. ..TO
loops and GOSUB routines to re-
peat identical parts of card art. These
functions reduce coding and memory
requirements. Since direct coding also
eliminates the normally used and rela-
tively slow REA D...PRINTdala loops,
it speeds up graphics printouts.
Gemini-lOX printing time per card is
about 9 3 /4 minutes at 4800 Baud. An
Epson FX-80 prints cards about five
percent faster at the same Baud rate.
MX-80 print time per card isabout 1 3 '/2
132 THE RAINBOW December 1984
tional sections. A top section displays
run instructions and in-progress mes-
sages, initializes the printer for each
print run, and has common GOSUB
routines usable in all color print runs.
A middle section contains dot gra-
phics printing code sequence groups for
all color print runs. Each group's first
statement line specifies the color used,
defines local string codes for the run,
and starts a card counter.
A bottom section defines global string
codes for dot graphics. It also displays
an introduction, starting prompts, and
instructions for the first color print run.
Remark Line l identifies the program
and specifies the equipment needed to
print continuous cards. Line 2 clears the
screen and additional string space, iden-
tifies the starting print color, then jumps
to title and coding routines.
Lines 9000-9020 display the program
introduction and a printer power on/ off
caution. The display persists while Lines
9060-9200 define the string codes for
dot-column patterns, frequently used
pattern groups, and printer mode con-
trol commands. Line 9200 also displays
a "Press space bar to start" prompt,
then EXEC44539 waits for the user's
key press.
Line 9210 asks for the number of
cards wanted (NC) then tells how many
fanfold sheets are needed. Line 9220
asks for the card's signature name ( NCS)
and calculates a tab value (NX) for
printing the signature flush-right below
each card's multicolored greeting text.
Line 9230 asks for a card-printing credit
name (PCS). Line 9240 calculates a tab
value (CX) for centering the credit on
each card's back page.
Lines 9250 and 9260 display instruc-
tions to insert, align, and index mark
the fanfold paper strip. Line 9260 also
displays a start prompt, then sends con-
trol to the first color print run's state-
ment group, starting at Line 1000.
Line numbering within the color print
run statement groups is very irregu-
lar for good reasons. The first digit iden-
tifies the print run. The second and third
digits roughly identify sketch layout
sheet and color copy print lines to sim-
plify program debugging. The fourth
digit allows several statement lines of
code for very long or detailed dot-
graphics print lines. Also, where practi-
cal. I use multiple statement lines to
conserve memory — each line number
used takes five bytes.
Multiple statement Line 1000, for
example, defines the print run color
(CYS), then loops through Lines 70 and
75. Line 70 waits for a start-print key
press. Line 75 clears the screen, displays
a "Now local coding and printing red
color" message, sets the printer for dot-
graphics line spacing (L Y$), and returns
control to the calling statement.
Now Line 1000 defines three local
string codes (RS.OS. and QS) for reuse
during the red print run. RS defines a
six-column pattern for the card cover's
border. OS is a complete graphics seg-
ment that prints one RS border pattern.
The line's FOR.. .TO loop counts the
cards being printed. A loop through
Line 3 displays a card in progress
number after each increment of the card
counter.
GOSUBI9 prints the inverted card
art's upper border. T—18 specifies a
number of print lines to receive left and
right border RS patterns; GOSUB21
prints them. GOSUB23 prints a left
border pattern on the 20th print line,
then Line 1000's PRINTHM graphics
segment colors the small deer's lower
mouth area red, and adds a right border
pattern. Another GOSUB23 prints the
21st line's left border.
Lines 1210-1280 similarly print border
patterns and deer head red details down
through the 30th print line. From that
point, T=7 and GOSUB21 print seven
more pairs of border patterns. Lines
1370-1440 print more border patterns,
the card's title in three-line high letters,
and the lower border.
T=24 and GOSUB10 in Line 1440
advance the paper 24 lines for printing
the emphasized, double- width
CHRISTMAS in the card sheet's lower-
right quarter. Code ECS form feeds the
paper to the next sheet's start point.
Finally, NEXTCN increments the card
counter, starting another red printing
sequence within Line 1000.
When the last card (sheet) is printed.
Line 1 440 loops through 90 and 9 1 , end-
ing the red color print run. Line 90's
ARS"E" codes disable the printer's
paper-out sensor, then ECS does an
extra form feed. Disabling the paper-
out sensor lets the printer move the fan-
fold paper strip's tail end clear of the
print head. Line 91 moves the print head
for easier ribbon change.
Control drops to Line 2000 for the
next (brown) print run. A loop through
Lines 35-75 displays new instructions
and reinitializes the printer for dot
graphics. Line 2000 then defines four
local string codes, starts a card counter,
and does four line feeds. Lines 2050-
2310 print the card's brown details.
Lines 3000. 4000. and 6000 similarly
start blue, green, and black color print
runs.
Credit print run starting at Line 7000
alters instructions to include paper strip
reversal and start point adjustment.
Line 7000 also resets the printer's line
spacing to %", then line feeds the paper
56 times. Line 7020 starts a card counter
and sets the printer to subscript charac-
ter mode. Line 7030 prints the card-
printing credit lines, form feeds, and
increments the card counter for each
card. Finally, Line 8990 displays a
"Cards Done" message when the last
greeting card's credit lines are printed.
Many color print run statements call
GOSUB routines to print specified
quantities of column patterns or identi-
cal dot graphics segments. Line 20's
routine, for example, overprints the
large tree's sparse brown and blue tex-
ture patterns with T-specified quantities
Figure 2:
significant The CoCo demands a space
or qualified delimiter before a keyword.
Omissions trigger Syntax Error mes-
sages with the faulty line numbers. For-
tunately, the numbers simplify error
location and correction.
CENTER THE LEFT SIDE TEAR
o
PERFORATION BETWEEN THE
LEFT-MOST TWO MARKS ON THE
CTS
o
ROLLER SCALE ROD.
i | | |i,ii ii.iii^ii
-- ~ I
u
u
o
Q
MX-80F/T
LOCATE LEFT SIDE TEAR
PERFORATION 1/4 INCH TO
LEFT OF FIRST MARK
— ON SCALE BAR.
-£1 L
I I I | I I I I | I I I I | I I I I | I I I I
10 20
O i
MX-80
GEMINMOX
SWITCH PRINTER
POWER ON THEN
OFF TO MOVE THE
PRINT HEAD FULLY
LEFTWARD.
o
o
WITH PRINT HEAD FULLY LEFT,
CENTER TEAR PERFORATION ON
PRINTHEAD'S RIBBON GUIDE.
ON ALL PRINTERS,
SET FIRST FANF0LD
CREASE 1/8 INCH
BELOW TOP EDGE OF
RIBBON GUIDE.
of green random columns patterns, rang-
ing from ASCII 152 to ASCII 255.
Three-line GOS UB routines print iden-
tical large letters in the card's title dur-
ing the red print run. Lines 2-4 print the
three S's, 6-8 print three E's, 1 1-13 print
two G's, and 16-18 two N's. Blue sky
overprinting subsequently darkens the
title to purple.
Hints and Precautions
Type the program exactly as shown in
the listing. Every character and space is
Unfortunately, the printer is not as
forgiving or helpful in the dot graphics
mode: it insists that you specify and
provide exact quantities of dot-column
codes for each graphics segment. Any
code error or difference between code
quantity specified and supplied disrupts
the printed graphics line. And. you
don't get any clues as to where the evil
error lurks.
Be especially accurate when typing
program line characters and spaces
shown within quotation marks. Each
December 1984 THE RAINBOW 133
letter, number and symbol represents
an equivalent ASCII value dot-column
pattern. Each space represents an ASCII
32 blank dot column. Only an exact
duplicate of the listed card program
ensures faultless program execution and
card printout.
Note: If your keyed-in program fails
to print cards correctly. LLIST the
faulty color print run's statement lines
to your printer and carefully compare
them with the published listing. If all
statement lines match exactly, recheck
coding Lines 9060-9200. When all else
fails, send me a printout of the faulty
color print run statements, a copy of
your bad card printout, and the model
designation of printer used. Include an
adequate SASE for return of your ma-
terial and an answer.
Program Line 91 moves the print
head to the right seven spaces for easier
ribbon change on tractor feed Epson
printers. For MX-80F/T and Gemini
printer use, add SCS between Line 91 's
PRINTffM, command and spacing code
S7S. The SCSS7S combination centers
the print head between the two plastic
rollers on the printer's paper press or
scale bar.
Configure your printer for an auto-
matic line feed with each carriage return.
Do this by setting your printer's line
Iced control DIP(Dua) Inline Package)
toggle switch as follows:
MX-80 internal switch SW2-3 ON (to
left)
FX-80 internal switch SW2-4 ON (to
left)
Gemini external switch SW2-4 ON
(up)
Displayed instructions may appear
long before a print run ends if your print-
er has a serial interface with a large
character buffer. In such a case, allow
enough time for print runs before re-
sponding to instructions. Play it safe by
adding code A 7$ after PRINT* M, iii
Line 90. A 7$ sounds a beep tone when a
print run ends. You must set an MX
printer's internal DIP switch SWI-6 to
ON. or an FX printer's switch SW2-2 to
ON for beeper operation.
Gemini and Epson printer color
ribbons are available from F.F.
Skeberdis, P.O. Box 27. Fremont, Ml
49412. phone (616) 924-3175. His two-
spool Gemini ribbons are inked for dot
matrix printer use. Write orcall him for
details. You may also find some type-
writer color ribbons locally that can be
rewound on Gemini ribbon spools. But.
be careful! Several of the typewriter
color ribbons 1 tried were over-inked or
waxy and quickly gummed up my Gem-
ini's print head.
Check your fanlold paper. If it is laser
perforated, verify that its horizontal
perforations will survive at least six
back and forth folds without splitting.
Do not use paper that fails this test.
Clean the print head before each card
printing session, or dark ink deposits
may contaminate your red ribbon. Fold
a piece of smooth, firm papertowel into
three layers and crease into a U shape.
With ribbon removed, slip the paper
towel's U-creased area between the print
head and its ribbon guide. Wait 10
seconds and remove towel. Repeat this
action with the unused part of towel
until it comes out clean. Put a drop of
isopropyl alcohol on the towel's U crease
to dissolve thick or dried ink deposits.
Do not use a short tabletop printer
stand when printing continuous cards.
Paper movement around the very short
turns creates uneven drag that may
cause irregular line spacing. Position
your printer on a table or stand so that
blank paper feeds straight upward from
the floor. The extra hanging sheets'
weight helps keep the paper slightly taut
in the print head area, especially on
Gemini and Epson friction/ tractor feed
The KEV — 2S 4 K is here!!
DO YOU HAVE A 64K SYSTEM (OR 32K WITH 64K MEMORY CHIPS) 7> ARE YOU BEING TOLD YOU CAN ONLY USE 32K FROM BASIC ??
DON'T BELIEVE IT !! - KEY COLOR SOFTWARE brings you the KEY-264K . An exciting NEW
any STANDARD 64K OR 32K COLOR COMPUTER TO ACCESS 64K W*tTICRTSSIC, and with
SOFTWARE utility that allows
HARDWARE MODIFICATIONS REQUIRED!!
*** Works with CASSETTE based systems! ***
*** Works with DISK based systems! ***
Jhe K P~ 2 64K divides the 64K ram memory into two 32K banks or sides, each of which can be utilized independently
aLSL» H Sf , £i? J CT R retwr « wl,h ,he 3blllt y t0 switch instantly from one side to the other. IT'S LIKE HAVING TWO
IUWIERS IN ONE!! Have your BASIC program on one side and keep your variables on the other side, or have your
main program on one side and your subroutines on the other side, or have your program on one side and use the
2M) e v5i de \V ' additional HI : RES pages, or any combination you like. The possibilities are endless because the
■ i- Lf-fp uI1 communication between sides plus the ability to switch back and forth at will, all from
within BASIC. You could also have different programs in each side and switch back and forth between them using
? ] J$l% keystrokes, even while the programs are running!! Or run them both at the same time in the
FOREGROUND/BACKGROUND MULTI -TASKING mode. Don't buy that printer buffer yet! With the KEY-264K you can be
printing in the background side while utilizing your computer normally in the foreground side AT THE SAME TIME"'
Debugging a program? Ose either a BASIC command or simple keystrokes to instantly duplicate your program, in it's
present status, on the opposite side. Switch to the opposite side later and pick up exactly where you were before!
For DISK users, the KEY-264K allows you to alternate between DISK and EXTENDED BASIC on the sane side with
ntSS fAotr ystro l 5 nwd -\° P" 1 , 1 y° ur controller or power down. You can be in EXTENDED BASIC on one side and in
ul» bftbll on the other side and still switch back and forth and have full communications between the two sides.
ID e t J£™§TrL doei ! . this and M0RE ,hru ^tensions to BASIC. No need to learn a new language! The KEY-264K adds
15 NEW COMMANDS and 1 function to BASIC, including powerful new BLOCK MEMORY MOVE and GRAPHICS VIEWING corrmands.
The KEY-264K works on the 64K COCO or 64K C0C0-2 and on older 32K systems with 'E'
boards and requires EXTENDED or DISK BASIC with GOOD 64K MEMORY CHIPS!
"F', ot even modified "D"
ORDER YOUR KEY-264K TODAY by sending check or money order for $39.95 (cassette) or $44.95 (disk) plus
$2.00 postage U.S.A. ($5.00 outside U.S.A.) Mass. residents add 5X sales tax.
KEY COLOR SOFTWARE /^h
P.O. BOX 360
HARVARD, MA. 01451
MASTERCARD, VISA, OR COD
CALL (617) 779-5034
RAINBOW
Cf*l»lCA"0*
Kit
134
THE RAINBOW
December 1984
primers. Also, relieve the fanfold creases'
permanent set by reverse folding the
paper strip lor card printing.
Do not plug your computer and print-
er power cords into the same circuit.
Power surges caused by printer on/ off
switching during program operation may
glitch the program or halt the CoCo.
Use a reliable power surge protector on
your computer's power cord, or plug
your computer and printer cords into
different circuits.
Producing Cards
Color greeting cards require a separ-
ate print run for each color used. You'll
need a continuous fanfold paper strip
with a sheet for every card plus leading
and trailing blank sheets. You must
position the paper horizontally and ver-
tically to accommodate the card's cover
art, greetings text, and credit lines with
enough blank margin for trimming after
the sheets are folded. The fanfold paper
strip's start point, established for the
first print run. must be exactly the same
for the remaining print runs. Use a 20-
pound white bond paper.
Before attempting to load and run the
card program, adjust your printer's trac-
tor feed mechanisms horizontally as
specified below.
On an FX-90 printer, insert a blank
fanfold sheet, then move both tractor
Iced mechanisms fully rightward. Adjust
either or both mechanisms to center
their drive pins within the paper's pin
feed holes. Lock both mechanisms.
On other Epson and on Gemini print-
ers, adjust tractor feed mechanisms to
position the paper horizontally as shown
in Figure 2. Lock both feed mechanisms
after adjustment.
Paper edge and fixed index marks
provide a fairly accurate means for
repositioning the paper strip's start point
between print runs. When instructed
during program execution, establish the
index marks as follows:
Feed the paper strip into printer and
engage the paper's pinfeed holes with
pins of both tractor feed mechanisms.
Using the printer's paper feed knob,
advance the paper to position its first
fanfold crease '/*" below the ribbon
guide's top edge (Figure 2).
On FX-80 printer, attach a short
strip of white sticky-back label to
right feed mechanism's sloping front
area just outboard of the gray drive
sprocket's right edge. On other printers,
attach short label strip to the outer rear
flat surface area on top of the right Iced
mechanism. Position the label strip next
to or slightly under the paper's right-
hand edge.
Using a fine-point pencil, draw a
short straight line across the paper's
edge and the fixed label strip. The two
resulting marks are used as paper repo-
sitioning indexes for subsequent color
print runs.
Load and start the card program.
Displayed instructions tell you what to
do in a specific order. The last instruc-
tion tells you to press the 'P' key to start
the first color print run. Printing con-
tinues until the last card's red details are
done. New instructions tell you to turn
printer off, restart paper strip, insert
slipsheet. change ribbon, remove slip-
sheet, align index mark, turn printer on,
and start the next print run. Follow all
instructions exactly and in the given
order.
When instructed, re-insert the fanfold
paper strip's start end into printer. Ad-
vance the paper until its index mark is
within Va" of the fixed index mark. Stop
at that point, grasp input part of paper
at both edges (just behind the paper
separator), and pull it straight back
slightly. Now. carefully and slowly ad-
vance the paper to exactly align its
index mark with the fixed index mark.
If you pass the fixed mark even a little
iillinuiillii
luaMiiiiMii"
1HI..IH" '
UHI11IIIII I' ' "
IIUIIHIIII"""
lililiitf
t»»tii»ni»«""«""* ""J
•V. .»» "
,»ii» , **V '
«".."•''''■'"■".•' ."
38S»
»"* ... *
..••"X.
Printer Art!
Turn your printer into an artist with this delightful
package of four 16K Extended Basic programs! The
pictures on this page are just a sample of the fun in
store for you, your family or classroom. Printer
Artist introduces you to the craft of " Artyping," the
creation of pictures using typewritten characters.
The package includes a dozen ready-to-run draw-
ings of animals, people, patriotic scenes, famous
Americans and more. There are instructions for an
additional 40 pictures you can create with two dif-
ferent utility programs that will allow you to set up
a file of printer art and save it to tape or disk. Our
manual includes a complete discussion of printer
art programming techniques. It's a good way to
learn typing skills, too. Works with any 80-column
printer. Only $24.95 on tape, $27.95 on disk. Add
$1.50 for postage and handling. See our ad on the
following page for other fine programs from Feder-
al Hill Software.
Federal Hill Software 825 Uiilliom SI. Baltimore. Md. 21830 301-685-6254 VISO/MC Welcome
December 1984
THE RAINBOW
135
bit. backfeed the paper about Vi" (don't
forget the slight backward pull) and try
aligning the index marks again.
The slipsheet requested in the instruc-
tions can be any piece of thin paper
about lour inches square. Inserted be-
tween the fanfold paper and print head's
ribbon guide, the slipsheet prevents ac-
cidental color smudging during ribbon
change.
Credit run instructions tell you to
reverse the fanfold paper strip and insert
its tail end into the printer. Feed the
paper forward until its first fanfold
crease aligns with the top edge of the
printhead's ribbon guide. Index marks
aren't needed.
When the credit print run ends, re-
move the paper strip, and separate the
sheets at their horizontal perforations.
Referring to Figure 1, fold a printed
card sheet horizontally about '/n." above
the card art's top border.
Next, make a vertical fold within '/| 6 "
of the cover art's left-hand border.
Place the folded card face-up on a
metal or glass surface and, using a metal
straightedge and single-edge razor blade
or hobby knife, trim the card within '/ii."
ol its right-hand border. Similarly trim
the card about '/is" below its bottom
border. Cards folded and trimmed this
way fit into standard 4!/i" by 5*/»" enve-
lopes available at many office supply
stores and print shops.
Avoid unpleasant surprises. Famil-
iarize yourself with card printing by first
trying one card, using three fanfold
sheets and a worn or old ribbon.
13
...90
4160 ..
.81 "
40
...73
4270 ..
. 250
1260 ..
. , 202
6080 ..
. 105
1410 ..
.. 162
6120 ..
. 190
2000 ..
...61
6180 ..
.. 84
2120 ..
.. 221
6230 ..
. 230
2170 ..
.. 228
6290 ..
. 112
2220 ..
.. 205
7000 ..
. 242
2270 ..
.. 229
9070 . .
. 176
3050 ..
...75
9110 ..
.. 31
3120 ..
...44
9150 ..
. 251
3270 ..
...29
9190 ..
. 106
3320 ..
.. 122
END ..
. 162
The listing:
1 'Christmas Card Multicolor Art
for 32K ECB CoCo tape or disk
system and an Epson Graftrax-
Plus, Gemini -10X or Gemini -1SX
printer. Copyrighted 19Q4 by:
Francis S. Kalinowski
16 N Alder Dr Orlando FL 32807
2 CLS : CLEAR950 : C Y»- " RED " : GOTO900
0: •*#*» DEER XMAS CARD #*#*'
3 PRINTa326,"CARD"CN"IN PROGRESS
" : RETURN
4 PR I NT#M , (24* " p " DS* " ? " AU* AU* AE* A
E*AE*EE*H*I*HO*HG*J : RETURN
5 PR I NT*M , BY*HG*Q 1 *R*QB*Q6* I : RET
URN
6 PR I NT#M , AE* " < " HO*HG*L*L*L*L* Z5
*G0*E0*|: RETURN
7 PR I NT#M , AG* A X * AV* AF*STR I NG* ( 3 ,
14)Z5*J : RETURN
8 PR I NT#M , S 1 * " 8 " AU* AF*STR I NG* < 6 ,
1 4 ) HU*H t H* AE* A2* ; : RETURN
9 T-2
1 FORU- 1 TOT : PR I NT#M , NEX T : RET
URN
11 PR I NT#M , E0* Z 5*L*L*H0*HG*DS*DV
*"?"AV*A7*A3*; : RETURN
12 PRINT#M,Sl*HG*K*K*"p "Q5*E1*Z
S*| : RETURN
1 3 PR I NT#M , Z 2*HU* " > " AU* AE* AF*C* A
7* AF* " > " I *HO*HG*G0* | : RETURN
14 GOSUB20:PRINT#M,O»: RETURN
is foru=itot:print#m,r*j:next:re
TURN
16 PRINT#M,Z3*A7*A1*Q5*E0*G0*Z3*
G0*E0* | : RETURN
1 7 PR I NT#M , Z3*HO*HS*HU* " ? " AV*AF*
A7*A1*Q1*Z3*1 : RETURN
18 PRINT#M,A1*A3*Z3*Q*Q1*E0*G0*H
0*HO*HS*HU*Z3*Q*| : RETURN
1 9 T-39 : PR I NT#M , BY*HG*Q 1 * | : GOSUB
1 3 : PR I NT#M , R* : RETURN
20 FORU-1TOT:PRINT#M,CHR*(RND(10
3) +152);: NEXT: RETURN
21 F0RU=1T0T:PRINT#M,0*SC*S8*0*:
NEXTU: RETURN
22 PR I NT#M , Q2*G0*H0*HG* J*HS*DS* "
»"E*AV*D*A7*A3*J : RETURN
23 PR I NT#M , 0*SB*S7*B Y* " H " Q4* ; : RE
TURN
25 PRINT#M, Q1*AF*"?"G*Z2*HG*L*L*
L*K*J*"< "AE*» : RETURN
26 PR I NT#M , BY*HA*Q7*STR I NG* < 1 29 ,
T) STRING* (99, T) : RETURN
27 PR I NT#M , B Y*HA*Q7* 5 : RETURN
28 PR I NT#M , BW*AM*Q9* Z 2*K*K*K* " pp
pp00": RETURN
29 PR I NT#M , BW* AM*Q 1 *QA* AE* AE*E*E
*E*E*H*;: RETURN
30 CLS : PR I NT9 1 , " I NSTRUCT I ONS " : R
ETURN
35 IFCY*«"DONE"THEN8990ELSE GOSU
B30 : PR I NT@65 , " 1 . TURN PR I NTER OF
F . " : PR I NT@97 , " 2 . REMOVE FANFOLD
PAPER STRIP. 3. PUT "CY*" COLOR
RIBBON" : PRINT9164, " IN PRINTER. "
:PRINT9193,"4. REINSERT PAPER'S
START END INTO PRINTER.
40 PRINT8257, "5. ADVANCE PAPER T
O EXACTLY ALIGN INDEX MAR
KS.":PRINTQ321,"6. TURN PRINTER
ON. ":PRINTa353,"7. PRESS <P> KEY
TO START":PRINTa388,CY«" PRINT
RUN. ": IFCY*«="CREDIT"THENRETURN
70 S*- 1 NKE Y* : I FS*< > " P " THEN70
75 CLS: PR I NT® 193, "NOW LOCAL COD I
136
THE RAINBOW
December 1984
Federal Hill Software
FINE PRODUCTS FOR THE COLOR COMPUTER, DRAGON AND MC 10
Mon CoCo Parle Francais!
Mi Coco Habla Espanol!
These delightful 16K Extended Basic pro-
grams will teach your youngsters a basic
French or Spanish vocabulary. Each lan-
guage package contains two programs »
with a total of 1 ,000 words in a colorful
game format that teaches children to think as well
as memorize. They'll have great fun as they watch
the letters hop across the screen and slip into
place. Perfect for home or classroom. We include
a list of the vocabulary words for study guides or
lesson plans. Spanish or trench, only $24.95 on
tape, $27.95 on disk. Both languages only
$39.95. tape or disk.
The Handicapper
Use the power of your computer to improve your
performance at the track! Separate programs for
harness and thoroughbred horses make it a snap
to rank the horses in each race! Using information
readily available from the thoroughbred Racing
Form or harness track program, you can handicap
a race in five minutes and a whole card in less
than an hour! We even provide diagrams showing
where to get the information you need.
Factors include speed, class, post position, past
performance, jockey or driver's record, weight,
parked out signs, beaten favorite and other
attributes. Complete instructions and betting
guide. Versions for all Color Computers, MC-10's
and Model 100s. State computer type and
memory when ordering. Harness or thoroughbred.
$27.95 each, tape or disk.
^ NEW GREYHOUND HANDICAPPER!
^^T Now use your Color Computer for Grey-
wHk hounds, tool This tine program, written
r( u bv a veteran trainer, uses speed, breaking
I * B> tendencies, favorite box, kennel perfor-
mance, maneuvering ability and other factors to
rank the dogs in each race. Recommends
quinnella, tritecta and exacta bets, too. For CoCo
only. $27.95 tape or disk.
SPECIAL! Any two handicappers. only $39.95.
All three only $54.95.
Tax Relief!
Were your taxes a hassle this year? Then
you need Coco- Accountant II. This 3 2/64 K
home and small business accounting pro-
gram is everything you need to keep track of
your finances and make income tax time a
breeze. Use your canceled checks, credit
card receipts, payroll and bank stubs. Coco-Ac-
countant II will list and total expenditures by year,
month, account and payee or income source. It
tracks tax deductible expenses and payments
subjects to sales tax. It even calculates the sales
tax you paid.
The program offsets income and expenditures to
produce net cash flow reports. It prints out a
spreadsheet showing your year at a glance,
balances your checkbook and prints a monthly
reconciliation statement. The 32K version handles
450 entries in RAM. The 32K disk version stores
500. while the 64K tape and disk versions store
an amazing 900 entries. State memory size when
ordering. Only $27.95, tape or disk.
This lightning-fast, full casino Black-
jack simulation will boggle your
mind! Up to 5 players and 9 decks. The computer
deals and plays vacant hands by card-counting
rules! Blackjaq keeps track of winnings and
losings, displays two card-counting algorithms and
card distribution, and can even print out the
results of each hand. Great for beginner or
experienced player! Requires 16K Ext. Only
$27.95. tape or disk.
Use All 64K!
Did you feel gypped when you found out your
64K computer had only 32K of memory in BASIC?
We sure did. So we invented HID 'N RAM. the
most powerful 64K programming tool on the
market. With HID 'N RAM you can access that
hidden 32K of memory from a BASIC program and
use it to store and sort your data. Write a 28K
program and still have more than 30K left to store
numbers, names, addresses or other data. It even
has a machine language sort routine! The package
includes complete instructions and a demonstra-
tion program- -a mailing list that holds 450 names
and addresses IN RAM! Only $27.95. tape or disk.
Federal Hill Software
INE PRCH)U(.tS IOH IMF C010H COMF'lilfH DRAGON AM) Ml
825 William St. Baltimore. Md. 21230 301-685-6254
Wo accept checki, money orders. Vita
and Matter Card. Add SI .60 for shipping.
Make foreign order* payable In U.S.
fundi. Credit card order* should include
card number, axp. data and algnaturs.
NG AND PRINTING":PRINTe266,CY»"
COLOR " : PR I NT#M , L Y* : RETURN
90 PRINTttM, AR*" 8 "EC* »
91 PR I NTttM , S 7 * B Y * A 1 *Q2* : RETURN
1000 CY*-"RED" : BOSUB70: R*=Z1*+H7
*+GR*+GR*+H7*+Z 1 * : 0*-BY*+A6*+Q 1 *
+R* : Q*-A3*+A 1 * : FORCN- 1 TONC : Q09UB
3 : GOSUB 1 9 : T- 1 8 : G0SUB2 1 : G0SUB23 : P
R I NTttM , " ? " DV* " ? " A V * AF * Q* QE * Q6 *R*
• Q0SUB23
1210 PR I NT#M , H*HS*HO*HG*K* " p *U*U
" FA* " U* " AK*QA*Q2*A4*A2* " J " A3* " J "
A3* " J " A 1 * A4* A 1 *QB*Q5*R* : G0SUB23 :
PR I NT#M , Q A*F0* " 9 " E0*QA*Q7*E0*Q 1 *
E0* " 8 " F0* AG* " 8 " Q 1 *S 1 *QB*Q4*R* : T-
1 : G0SUB21 : G0SUB23: PRINTttM, Q2*AP*
" T " F A* " Q * " AG*QE*Q5*R* : G0SUB23
1 260 PR I NTttM , Q4* " a " QE*Q8*R* : PR I N
TttM , 0*SA*S 1 *B Y* A6*Q 1 * A3* A7* AF* AV
* " ? " Q 1 *SB*S6*0* : PR I NT#M , 0*S6*BY*
" * " Q3* A 1 * A2* A 1 * A2* A 1 * A2* A 1 * A2*QA
♦AS* AK* " # " AL* " * " AL* " » " AL* " 2 " K*K*
HG*Q2*SB*S6*0*
1 280 PR I NT#M , 0*S5*B Y* " * " Q3* A8* A 1
* " * " Q 1 * AH* " B " AG*FA* " T " F8* " T " F0* "
8 " E0*QA*Q4*E0*Q 1 *E0* " 8 " E0*Q 1 *SB*
S7*0* : PR I NTttM , 0*S5*B Y* " * " Q5*E0*Q
C*AQ* AL* AL* ■ J " Q 1 * A 1 *Q 1 *SB*S6*0* :
PRINT#M,0*SA*Sl*BY*A6*Q2*"e 8 "Q
1 *SB*S6*0* : T-7 : 80SUB2 1
1370 G0SUB5:G0SUB25: PRINTttM, Ql*»
: GOSUB1 1 : PRINTttM, Q3*; : G0SUB16: PR
INTttM,Q2*E0*G0*Z5*G0*E0*Q7*E0*G0
*Z5*G0*E0*Q6*; : G08UB6: PRINT#M, Q2
* | : G0SUB6: PRINTttM, Q2*G0*H0*HG*HP
*HT* Z 2*GF*E7*Q*E 1 *G 1 * Z 3*G0*E0*Q 1
* « : GOSUB 1 1 : PR I N T #M , QB*Q9*R*
1 380 80SUB5 : G0SUB22 : PR I NTttM , Q3* I
: GOSUB1 2: PRINTttM, Q2*| : G0SUB17: PR
INT#M, Q6*Z3*QA*Q1*Z3*QA*Q3*| : GOS
UB7 : PR I NT#M , Q9* i I GOSUB7 : PR I NT#M ,
Q4* " ? " DV*Z3*HG*G0*M*M*M*Z5*Q3* I :
GOSUB 1 2 : PR I NT # M , QB*Q8*R* : G0SUB5 :
G0SUB4
1 390 PR I NT#M , Q3* I : GOSUB 1 3 : PR I NT#
M, Dl* ; : G0SUB18: PRINTttM, Q2*A1*A3*
Z 5*Q*Q2*HG* " x " DU* " ? " AU* AU* AE*H*H
*HU* AE*AU* AU* " ? " DU* " x " H0*Q3* ; : GO
SUB8 : PR I NT#M , Q4* f : B0SUB8 : PR I NT#M
, Q2*H0*HO*HS*HU*Z 1*AV*AF*C*C*C*Z
5*Q*Q2* ; : GOSUB 1 3 : PR I NT#M , QB*Q9*R
«:T-l:G0SUB21
1410 G0SUB5 : PR I NT*M , QA*Q2* ; : GOSU
B25 : PR I NT#M , QA* I : GOSUB 1 6 : PR I NTttM
, Q2*A3* A7*AV* " ? " DV*DS*HG*L*L*HG*
DS*DV* " ? " AV* A7* A3*Q 1 * J : G0SUB25 : P
RINT#M,Q1*E0*H0*HU*Z3*H7*E3*B*B*
A3*E3*GF*Z2*HU*HG*G0*E0*Q1*» : GOS
UB6 : PR I NTttM , Q 1 * | : G0SUB23 : PR I NTttM
, QC*Q9*R*
1 420 G0SUB5 : PR I NTttM , QA*Q2* I : 80SU
B22 : PR I NTttM , QA*Q2* I : G08UB 1 7 : PR I N
T«M,Q3*Z5«E1*Q8*E1*Z5*|:G0SUB22:
PR I NTttM, Q6*G0*HO*Z4*G7*G0*G7*GV*
Z 1 *HS*HG*G0*QA* J : G0SUB7 : PR I NTttM ,
Q3* ; : G0SUB22 : PR I NTttM , QD*Q 1 *R*
1 430 G0SUB5 : PR I NTttM , QA*Q2* | : GOSU
B4 : PR I NTttM , Q3* A7* AF* AV* AP* AG*Q 1 *
; : GOSUB 1 8 : PR I NTttM , Q2*G0*HG*HO*HS
*HU*" >"AF*C*C*AF*" >"HU*H8*H0*H8*
G0*Q 1 * | : G0SUB4 : PR I NTttM , Q7*E0*HO*
Z4*HS*H8*E0*QA*| : 80SUBB: PRINTttM,
Ql*| : G0SUB4: PRINTttM, QD*R*
1440 PRINTttM v 0*8A*BY*A6«Ql*L*L*Q
2*SB*S7*0* : T- 1 : G0SUB2 1 : GOSUB 1 9 : T
-24 : GOSUB 1 : PR I NTttM , TAB < 52 ) AR* ■ E
" AR* " 5 " AE* " CHR I STMAS " AR* AK* : PR I N
TttM, EC* | : NEXTCN: GOSUB90
2000 CY*- " BROWN " : G0SUB35 : P*-E0*+
"8 8 "+STRING*<3,16>+STRING*<3,
8 ) : 0*-A4*+STR I NG* < 3 , 8 ) +A4*+A8*+A
G*+AG*+ " 8 " +E0* : Q*- "U " +FA* I R*-S
2*+BY* : FORCN- 1 TONC : G0SUB3 : T-4 : GO
SUB 10
2030 PR I NTttM , S9*BY*AU*Q 1 * A7*AA*A
8*A7*QA*Q9*A7*AP*A0*AP*A6*Q2*SA*
S4*BY*AT*Q6*A7* A4* A7*A 1 *QA*Q6«A6
* AT* A8* A7* : PR I NTttM , S8*BY* " * " Q3* A
3* Z 1 * A8* " « " FU*B0*QA*Q8* AF*H I * AL*
" " HG*Q3*SA*S4*B Y*AU*Q6*H0*AV* " #
" HP* A7*QA*Q6* Z 1 * AH*H4* " ? "
2070 PR I NTttM , R*GB*Q4* " ?B " F8*DV* "
8 " QC*Q 1 * AV*HA*Q* Z 1 *QA*QB* "7" HA* "
U " FB*DU*E0*QC*Q9*A 1 *A3* AF*E* AF*A
7*QD*Q8*H0*F V* "* " HU* A3*QA*Q5* Z 1 *
Q* Z 1 *QS* AQ* " 3 " A6* A 1 *Q4*DS* " Su " AF
*
2080 PR I NTttM , R*GE*Q4* Z 1 • " # " EL* Z 1
*QC*Q 1 * A V*H7*FB*C V*H0*Q A*Q8* " ? " G
N*FB*C V*H0*QD*Q 1 *HG* Z 5*H8*QD«Q9*
HO*FV*DV*Z 1 * " ? " QA*Q3* " ?" Z 1 *DV*Z2
*Q6*H0*CV*HL* AU*A 1 *Q3*G0*DS*FB*H
N*AV*A1*
2090 PR I NTttM , R*GG*Q3*DV*GV*FV*CV
* Z 1 * A 1 *QA*Q4* A V* " %+< " Q A*Q 1 *DV* Z4
*QA*Q7* " ? " Z3*HG*QD*Q4*Z5*QE*Q1 *H
O*Z4*A7*QA*A3*Z5*Q7*E0*DS*DV*Z1*
AF*Q4*HG* Z 3* A V* A 1 * : PR I NTttM , R*G I *
Q4*Z5*QA*Q 1 * A7* " = " HA* " U? " G0*QA*A
1*Z5*H0*QA*QS*A7*Z4*QA*Q6*P*P*A8
*A4*A2*A*">"J
2110 PR I NTttM , EG*H4*HQ*HT*Q2*A3*A
4* AO*D0* " A " A2*A4*A8*0*Q2*0*QA*Q7
*HG* Z 4*DV*A3«Q7*A7* Z7*Q8*H0*HU*Z
1 *D V* AF* A 1 *Q2*E0*HU* Z3*AV* A 1 * : PR
I NTttM , R*GK*Q5* Z 4* A 1 *Q9* AV*HF* " W "
138
THE RAINBOW December 1984
WORLDS OF FLIGHT (WOF) is a "view"
oriented flight simulation for the TRS-80
Color Computer, written entirely in
Machine Language. "View" oriented
means that the pilot may determine his or
her position by actually viewing the sur-
rounding landmarks as opposed to using
instruments which sense navigational
references. This is a major departure from
"instrument only" simulations which can
be achieved through BASIC programs.
Most instrument maneuvers and pro-
cedures may be practiced. The craft is a
light-weight, single-engine airplane with
low wings. A nose wheel which is both
steerable and retractable is also modeled.
Some aerobatics are possible including
sustained inverted flight, aileron rolls,
spins and stalls.
The Experts Say:
JOYSTICKS REQUIRED
32K MACHINE LANGUAGE
TAPE $29.95 DISK $32.95
C.L. — "As a pilot 1 found "Flight" to
be an outstanding simulation.
M. H. — "No one has created a more
realistic flight simulator for the Color
Computer. "
D. HOOPER, pilot for major airline —
"An outstanding flying experience.
Very realistic. "
42B5 BRADFORD N.E.
GRAND RAPIDS, Ml 49506
P ROYALTIES PAID*
• MICHIGAN RESIDENTS ADD 4% SALES TAX*
LOOKING FOR NEW SOFTWARE
ARCADE ACTION GAMES
TO ORDER CALL 616/9570444
VISA-
DON'T FORGET!
COLOR YOUR
Personal Time Management Syslem and Event Recorder with Memos
You wn'l target Don't Forget! You'll actually enjoy getting organized
with this personal time management systems The Macintosh-like
icons make entering your personal schedule simple and lun. But il
you need instructions, there are help screens lo assist you
You'll never miss a birthday or important appointment again' With
Don't Forget! you can record the entire year's occasions and daily
appointments ahead Each day has spaces tar 4 Special Occasions,
2 Memos, and hourty notes tor 6 am through 9 pm. The built-in 51 x
24 upper and lower case hi-res display makes it very easy to read
You can display or pnnt any daily schedule - or a whole week at a
time - so you'll remember every important event. You can even print
a blank monthly calendar page with big boies to scribble notes m 1
So use your CoCo's memory and Don't Forget! as your personal
secretary Designed lor mouse, joystick, or keyboard entry Don't
Forget! requires 32K and one disk drive Disk 527,95
PUT A MONITOR ON YOUR COCO WITH VIDEO PLUS!
NAP Green Screen 5109.95
NAP amber screen 5119.95
Color with audio 5275.00
Our monochrome monitors nave audio - no need to add expensive amplifiers or go without sound!
New, improved, higher resolution model - except that by special arrangement with North American
Phillips (Magnavox) ours has the audio amplifier bull in!
Yes! You can sn/oy the crisp display of a composite video monitor using Computerware's Video Plus
interlace Each is lully assembled and tested Installation is quick, easy, and requires no soldering Your
TV output is not disabled Audio output available lor color monitors. Choose the model right lor your
computer and monitor.
VIDEO PLUS 524.95
Interlaces the original model ol Color Computer lo any composite video monitor (color or monochrome).
VIDEO PLUS II M 526.95
Interlaces the CoCo II with a monochrome composite video monitor
Video Plus II C 539.95
Interlaces the CoCo II with any composite video monitor (color or monochrome)
Cherry pickin'. tunnel diggm',
bad guy chasm', apple droppm'.
last moving lun - DO il all with
Mr Dig When all the DIGGIN's
been DUG, go lo a new screen
ol challenges! (Requires 32K)
Cass $2795 Disk $30.95
DISK SYSTEMS
The biggest investment you'll make in your computer system will be a disk syslem It will widen your
computing horizons considerably and should be chosen carefully Computerware configures systems to
include the most reliable components at the best prices available. We do not try to be the cheapest by
compromising quality! ^^
We oher complete systems assembled and tested by expert technicians We've been selling disk
systems since 1977 so we know what you need and we make sure you get it! We use the highest quality
components including TEAC and Hitachi dnves J I M Systems controller, all GOLD connectors, heavy
duty cabinet, power supply, and cable Our power supplies are totally adequate to insure reliability; we
know dual dnves need heavier power supplies' All ol our TEAC and Hitachi drives come with a 6ms step
rate, lull 40 tracks, slim line size, and a one year warranty In addilion to the DOS manual, you receive a
20-page technical manual documenting every detail ol disk drive performance and specification.
Also available from Computerware is the new Amdisk Compatible with Radio Shack Drive 0. it is
perfect lor adding extra storage Our soltware is available on Amdisk lormat for only S4 extra (Remember
every Amdisk cartridge is equivalent to two floppy diskettes.)
DISK SYSTEMS
Include J S M Controller. DOS Manual, cabinet, power supply, hall-size double density drive, & all
cables. (Pnces quoted lor JDOS Add $10 lor RSDOS.I
Single drive. Single sided
Single dnve. Double sided
Dual drives. Single sided
Dual drives, Double sided
ADD ON DRIVES
Each drive add-on includes hall-sized dnvels) in cabinet with extender
Single drive, Single sided
Single dnve, Double sided
Dual drives. Single sided
Dual drives. Double sided
5229.00
S269.00
S399.00
S469.00
J S M Controller
with JDOS
with RSDOS
JDOS rom and manual
S349.00
S399.00
5509.00
S599.00
5130.00
S140.00
5 39.95
AMDISK III
Complete Dual Drive System including controller, cable S manual S499.00
(Price quoted lor JDOS Add $10 lor RSDOS.)
Dual Dnve and cable only S375.00
DISKETTES
Computerware double density diskettes with hub rings are ol the highest quality We love them and
SO will you 1
5-pack $10.95 10-pack $19.95 amdisk canndoes $5.50 each
Prir.ps nnnrl Hirrainh rioromhnr ic; \qqa
CoCo Cookbook
• Can be used lor ANY free-lormat filing syslem (not just recipes) Try it for periodicals and article
synopsis, product reviews, real estate descriptions. . !
• Store 4 retrieve a large number of recipes.
• Up to 270 recipes on a single disk using a special compression technique
• Up to 3040 characters per recipe including title, ingredients. S instructions - all in easy to use "Iree
form"- lormat.
■ Access each recipe by title, number, or with special keyword search (like all the recipes using
"chicken!") List on the screen or printer.
• SO recipes included FREE!
• Requires 32K and a disk drive. 32K disk $27.95
SYNTHER 77
With Synther 77 you can tune your keyboard to any ol a hundred
different voices or instruments then play music right on the
keyboard. Some users groups have lormed CoCo bands, playing
familiar tunes together and saving their (avontes to disk or tape The
pro musicians love the technical line tuning factors like vibrato,
bender, being, attack, sustain, and decay. While the novices can
enjoy |ust playing along and experimenting Synther 77 requires
32K and costs $24.95 on cassette or $27.95 on disk. II will bring
hours of listening and playing enjoyment to all.
ADAPTER - tor Color Computer & WICO
(or any Atari compatible joystick)
$18.95
HERE 5 SOME
REAL MONEY MAOIC!
THE SOURCERER
The Sourcerer is a menu driven symbolic 6809 disassembler that
produces symbolic source code that can be assembled It is
compatible with most editor/assemblers including Tandy's
EDTASM-t. Micro Works Macro 80C. and Computerware's Macro
Assembler (Requires 16K)
Three modes ot operation' Zap. Extended, ano Full Symbolic.
Automatic equate generation lor labels and symbols outside ol
disassembly range.
FCC. FCB. and FOB generation (multiple or single FCB and FDB)
Add or change your FCC, FCB, or FDB table entries
between passes
Written entirely in 6809 machine language lor extreme speed
Disassembles any size program in seconds
Position independent code is relocatable to any area o! memory
Leaves room for object program Can be located in memory above
S8000 if 64K available
User delmed symbol/label buffer area lor maximum flexibility
Produces files with or without numbers
Can produce symbolic labels lor all extended addresses
Included "APPRENTICE" program Imds start and end ol machine
language programs Disk version also includes FIND and binary
COMPARE utilities (RSDOS version only).
Disassemble to disk or cassette, printer, or screen
Available on cassette or disk Disk versions tar RSDOS. FLEX.
OS-9
Cass 534.95 Disk $39.95
Computerware is a federally registered trademark of Compute. .
HOLIDAY SEASON
COLORBOWL FOOTBALL
Big league graphics start the football season! Two players play
against each other or one can sharpen his offense against the
computer. Use 8 defensive plays. 9 offensive plays. 4 many
tarnations to win the Colorbowl! (Requires 32K)
Cass S24.95 Disk S27.95
Q
Signalman Mark X Modem
• Auto Answer
• Auto-Dial
• Direct Connect
• Bell 103 compatible
• Hayes SmanmoOem compatiole
• Full or hall duplex
• 110 to 300 baud
• S1S9.00 including CoCo cable
Volks Modem
• Direct connect
• Voice/Data switch
• Full or hall duplex
• Bell 103 compatible
• Full or half duplex
• Requires 9 volt battery
• S84.95 including CoCo cable
COLOR BASIC COMPILER!
II you have ever written a BASIC program only to find that it runs
too slow to provide any action and haven't had the courage to learn
assembler, then the Color Compiler" s the answer. It lets you write
your program in easy BASIC and then converts it into fast machine
language After you run your compiled program, you may find it
necessary to add some delays because the Color Compiler* will
make your program run an average of 40 times faster
The Color Compiler ' features a total ol 55 commands and
functions Mosl of these are a subset of Extended Color BASIC The
Color Compiler' :s limited to integer variables All floating point can
be done in a BASIC program which calls the compiled program
Passing information from BASIC to compiled programs is very easy.
Strings are fully supported. The Color Compiler' generates
position independent code so that you may put the compiled
program anywhere in memory, including into a ROM-pack 1 It
requires 32K and a disk drive, leaving 16K of user work space
iRoom lor a program with up to 200 lines and 100 line references.)
Only S39.95. Complete list ol commands available.
MODEM SOFTWARE
The Color Connection II converts your CoCo into a smart terminal You can access multi-user systems like
CompuServe. Videotex!, and the Source - or single-user bulletin board systems - or just connect two
CoCo's together
The Color Connection II for RSDOS and Cassette
• 300 baud • Supports autodial
• Full and hall duplex • Menu driven - easy to use
• Buffer sue (for uploading and downloading! is shown on the screen
■ Reads and writes standard ASCII text tiles
• Upload and download protocol is user definable
• Single key "macros" (oflen called programmed lunction keys) allow entry ol often used passwords and
IDs with a single key.
• All printable characters available at the keyboard and all control characters are supported including
ESCape. RUB. DEL, etc
• User selectable anti -truncation features which will not allow a word to be broken when wrapping from
one line to the next
• User selectable inverteo screen - lor either black letters on a light screen or light letters on a
black screen
• Includes our "Introduction to Data Communications" tutorial at no additional charge
• Choice ol 51 x 24 or 32 x 24 screen display
• Requires 16K on cassette or 32K on disk
Cass S34.95 Disk S39.95
COLOR CONNECTION II FOR OS-09
Computerware unveiled Color Connection II for OS-9, a lull-leatured communications package written by
renowned OS-9 author Brian Lanlz This package adds a whole new dimension to telecommuncations
and OS-9 with features like
• The 12-page on-line screen display lets you view the last 12 screens even while the software is
receiving new data
• XON/XOFF software handshaking is supported
• 300 baud supported
• expandable buffer allows you to save anything on the screen to memory
• The OS-9 shell is accessible - within Color Connection II you can invoke any OS-9 commano
• Supports auto-dial: full and half duplex
• Completely menu driven
• Upload and download protocol is user definable
• Single key macros" allow often used sequences to be entered with a single key stroke
• AH printable characters are available at the keyboard
• User selectable anti-truncation will not allow a word to wrap two lines
• Reads and writes standard ASCII text Wes Only S49.95
Kraft JoystKk S29.95
L
DATA BANK FOR OS-09
II you warn a data base that does it YOUR WAY. then DATA BANK 'S the data management system ta you'
With DATA BANK, you are the boss You define your own display screens, record lormats, calculated
1 eids sort sequences, selection criteria, and report formats Even with all its power. Data Bank is very
easy to use' ll goes several steps beyond the average data base by adding features like calculated fields.
three level sorts, easy interlace with DynaCalc. and special Me manipulation utlities
STORING YOUR DATA - the way YOU want to see it!
Remember, with Data Bank you determine how your information is stored and displayed You can design
up to 9 different screen formats for display, making data entry and retrieval simple. Each record can
contain up to 512 characters in up to 35 fields, ample lor nearly every application. Data types include
alphanumeric (for strings ol all kinds), math I' ' ,eal numbers], date, and "derived" (values calculated by
your own defined lormulas) 1 These denverj formulas can use values Irom other fields and mathematical
lunctions There isn't anything you can't store with these formats' The size of your data base is limited
only by our disk space; and you can maintain multiple data bases on the same disk Expansion ol record
'ties is made very easy with sophisticated file manipulation utilities You can also transfer data between
(ties - all records or selected subliles. which is handy for revising record layouts'
SORTS t SELECTIONS - organizing your data
To aid m sorting and selecting, you can delme up to 9 different "access keys." each with up to 3 levels
These access keys are used ta accessing a specific record, sorting an entire Me, or selecting subsets ol
files The generic search will find any occurrence of a given value m a key field throughout the data base
Using logical operators (less than, greater than, equal, or. and) you can select any subset of your data
base lor printing All or any selected subset ot records can be sorted m order You can organize your data
in any way you can think of
REPORTING - all the right stuff! • ■
Printing your information m a format uselul to you is the most important function ol a data base system
Data Bank allows you to design customized reports to fit your individual needs and can save up lo 9
defined formats lor repeated use You may include page headings with titles, automatic page numbers,
column headings, totals ta numeric fields, and more Reports will print to the output path you specify and
use any ol your pre-defined access keys Disk S79.95
SPECIAL FEATURES
Data Bank offers even more with
• Access to all OS-9 commands
from the program
■ Reads DynaCalc OS-9 files
• Easy access lo user programs
• Easy expansion ol record Mes
• Sophisticated Me manipulation
TEXTOOLS FOR OS-9
Noted OS-9 programmer and autho' Brian Lantz |oins Computerware to offer this impressive group of
OS-9 utilities ta manipulating text files. They are especially powerful because they use meta characters'
Review the list ol powerful commands lhal follow and you will see why every OS-9 user will be adding the
Textools to his library You'll see similar "Unix-type" commands Irom other companies with prices of up to
550. But why pay more than Computerware's 529 .95 when you can get top quality from the real experts'
Order the OS-9 Textools today! (Detailed description available.)
CAT FGREP LOWER LS PACK PR OSORT
RPL SPLIT TAIL TIME TR UNO UNPACK
UPPER USP WC
Call or Write to:
OMPUTERWARE
^ (619) 436-3512
Box 668 • Encinitas, CA • 92024
1
Address .
City.
Yes! Send me your FREE catalog! _
VISA MasterCard Check
Card *
.Slate.
-Zip_
COD
Exp._
Signature
Item
Format
Shipping:
Surface — S2 minimum.
2% for orders over S100
Air or Canada — S5 minimum.
5% lor orders over $100
Checks are delayed lor bank clearance
6% Calit. Sales Tax
COD Add S3
Shipping"
TOTAL
Price
FF* ■ X " E0*Q A*Q 1 * Z 6*QA*Q4* A3* " ? " Z 4
*G0*QA*P*P«"8 & 8 d "0*0*0*0*QA*
Q4*Z6*"?"A3*Q4*|
2120 PRINT#M, A7*Z7*QA*Q1*H0*Z3*"
? " A7*Q2*H0* Z4* AV*A3* : PR I NT#M , R»G
M*Q5*Z5«Q7*A3»Z4*H0*QA*Q2*DV*Z6*
QA*Q2* " ? ■ Z6*QA*Q4*P*P*P*STR I NG* <
8, 4) STRING* (6,16) 0*0*QA*Q8*Z8*DV
*AV*A1*AV*Z8*DV*Q6*A3*A7*AF*AV*"
? " Z5*DV*A6*Q 1 * A7* Z5*DV*A7*
2 1 30 PR I NT#M , R*GN*Q3* Z6*AF*Q4*AF
*Z4*HG*QA*Q2*"?"Z8*Q9*A7*"?"Z6*H
G*E0*QA*Q6*P*P*STR I NG* (10,66) 0*0
*0*QA*Q9*ZB*Z1*A5*AE*AU*"?"DV*ZB
*HT*H7*EF*AV* " ? " Z7*HS*HG*H0* : PR I
NT#M , R*GK*Q5*HG*HU*Z5*DV*Q 1 *A7*D
V*Z5*QA*Q3*Z9*A7*Q5*A1*AF*Z8*HG*
QB*P*P*P*;
2140 PR I NT#M , N* " 9 " N* " ■ " 0*0*Q A*Q8
*A3*AV* " ? " HP*HQ*HL*HA*HL*HA*HL*H
Q*ZA*Z5*DV*CV*FV*GV*HF*GN*HF*HN*
HN*ZA*Z3*A3*:PRINT#M,R*GM*Q6*A1*
Z 6* A3*H0*HU* Z 6* " ? " AF* A3*Q8*DV* Z A
*AF*Q 1 * A 1 *AF*DV* Z A*QB*P*P* "9 @ " N
* " @ " 0*0*0*QA*Q8* A V*HT*H8* " 8 " Q 1 *E
0*"9"A4*"Q"FA*;
2160 PRINT#M, "T"FA*ZC*Z8*DV*A7*:
RADIO SHACK m COLOR COMPUTER
ADVANCED MATH PROGRAMS
for
ENGINEERS • PHYSICISTS • STUDENTS
FUNCTION GRAPHING MODULE 16K EXT-S19.95
• HIGH RESOLUTION GRAPHS
' GRAPH ANY FUNCTION — 4 AT ONCE
• PARAMETERS EASY TO CHANGE
' AUTO-SCALING OPTIMIZES GRAPH SIZE
• COMPUTE FUNCTION VALUES & ZEROS
" INTERSECTION OF FUNCTIONS
• COMPLETE MANUAL — PROGRAM ON TAPE
CALCULUS MATH MODULE 32K EXT-S37.95
' INCLUDES THE GRAPHING MODULE ABOVE
• LOAD UP 9 FUNCTIONS AT ONCE
• FIND AND COMPUTE MAXIMA & MINIMA
• NUMERIC INTEGRATION & DIFFERENTIATION
• COMPOSITE AREAS
4 HANDLES PIECEWISE CONTINUOUS FUNCTIONS
• HARD COPIES OF DATA AND OR GRAPH
• COMPLETE MANUAL — ON TAPE OR DISK
u / CALCSOFT
BOW A/ P.O. BOX 401 RAINIi
,h,...,...„ VST. ANN, MO 63074 <...-•
SEND CHECK OR MONEY ORDER
Add $2.00 for shipping
PR I NT#M , R*GM*Q6*Z9* " ? " EF*HH* ZB*D
V* " ? " AV* AF* A3* A 1 *DV* Z A* Z 2*DV* Z 1 *
HU*ZA*Z1*QB*Q3*P*P*P*0*0*QB*AF*H
0*91*Q5*A9*B2*Q*CT*FE*ZG*HT*HS*H
U*Z 1*HN*HJ*HR*HP*HT*Z4*H*ZA*Z6*
2170 PRINT#M,R*GN*Q6*AF*ZA*Z1*"?
" HR* Z 3*HT*HU*HT*HR*HI_*HA* Z A* Z 7*D
V* " ? " F V* " ? " G V*EN*F9*G2*HG*HK*HS*
A6*A1*QB*Q1*P*P*"9 9 999 9"0*0*Q
B*Q3*H J *FE*Q5* AG*Q 1 * " *T " F A*C V* Z 5
*M«N*G0*L*GG*QG*HB* I *GE*GF*GF*H6
*H*G*HN*HJ*HJ*HR*Z7*HR*HL*G3*A2*
Al*
2180 PR I NT#M , R*GQ*Q5* A3* Z A* Z 5*GN
*FA*"U"FB*"W"FB*"W"CV*CV*ZB*Z3*H
U*H8*" ! "EK*Q2*E0*EG*"y"A7*QB*Q3*
P*P* "9 8 " 0*0*QB*Q5*H0*FF*Q4* A 1 * A
2*E8*Q*C V* Z 6*QA*Q5*N* " 99 " G0*M* " 9
99 " M*E0*G0*HG*H9* Z 2*DV*F V*C V*GN*
"R"AF*
2190 PRINT#M,R*GQ*Q4*A1*ZD*Z6*HT
*FA*HD*FA*B2*A8*Q5*EG*H4*AV*QB*P
*P*"9 9 9 "O*O*QB*A*A*H0*AX*"+"A
M* " M+W " FF*C V* Z8* A3*QC*G 1 *HU* Z 1 *H
O* Z 1 *HS*HP* Z 1 * : PR I NT#M , B Y*H5*Q9*
A6*A3*A1*A3*A1*Q2*H0*ZD*Z5*FQ*Q*
Q* " D " AG*Q6*E8*FF*HG*QB*Q2*P* "99
9 9";
2200 PR I NT#M , 0*0*QB*Q6*HG* " ?GCG "
F7*EJ*GF*GJ*H9*H0*H8*HK*H0*HK*HO
*H I *HL*HQ*HQ*HU*HT* Z 1 * AV* AF* A7* A
3*A 1 *QB*Q3*A2*AX*HK* " " G0* " 9 " E0*
Q 1 *E0* : PR I NT#M , BY*GX *Q8*E8* " Z " FF
*GN*"k"HN*Zl*DV*"?"HR*HL*H*Z3*HR
*;
22 1 PR I NT#M , HP*HP*HP*HT* Z 5*HN*H
7*H7*HF*Z3*HR*HJ*H7*HE*HS*HT*ZA*
Z 4*GN*F A*Q* " D " AG*Q6*E9*GV*H0*QB*
Q4*P*P*"9 9 9 9"0*QB*Q5*A7*Z4*I*
J *HS*D0*N*E0*Q3* A3* A6*E 1 *G0* " P " F
8*GK*HA*HT*Z2*DV*"?» 9ppppppp8< "A
U*AF*A7*A3*"-<"
2220 PR I NT#M , S 1 *B Y*GL*Q5*E0*M*L*
K* J*HS*DS* I *DS*FS*FS* I *HU*HQ* " z :
z "H*FU*" >4d"H8*HO*HG*H0*M*N*Q6*E
0*H0*HS* Z 7*FQ*Q* " D " AG*Q6* A4*EN*H
0*QB*Q5*P«" 9 8"0*0*QB*Q5*AX*"w"
G0*E3* Z 1 *G3* A 1 *A2*A4* A6* AD*AE*D*
A3* " %2y " FS* AV*A6*A5*HS*FA* " ( " A 1 *
FA*"W"Z5*H0*DS*;
2230 PR I NT#M , DU*CU*E*D*D*STR I NG*
(3,14) ES*HS*HO*HG*D0* " 9 " : PR I NT#M
,S9*BY*FG*Q3*Z6*"u"FA*"U"E6»" ! "Q
6*E7*HS*"0"QB*Q9*P*"8 98 9 9 "O*
QC*Q 1 *E0*M*HH*DR*DV*AN*A9*HK*F9*
"*"6L*Z3*G*"?"Z1*"?"DV*FV*G*Z2*H
U*HS*HO*HG*HO* Z 1 *D V* A V* A7* A 1 *QB*
Q3*AE*AE*
142
THE RAINBOW
December 1984
2240 PR I NT#M , BY*BE*Q7«AX*AX*QD*Q
1% " ? " Z5*FR*Q* " U " B2* A6*A4*Q 1 » A* " J
"DS«FG*QC*Q3*P*"Q & 9 @"0*QC*Q2*
AU*Z2*H0*E0*Q2*E1*6*Z3*J*Z2«HP*H
O*K«H0*G0*E0*Q6*HU*Z 1 *HS* Z 1 *HU*A
V«: PRINT#M, 98*BY*EU*Q6*A7*Z8«CV*
FF* " S+ " EG*A5« " . p " E0*QC*Q7*P* "89
"0*J
2260 PR I NT#M , QC*Q6*H0*HU*DV« AF»A
U*DS*HS*HO*H0«B0»E0*Q3*HG*HS»Z3«
DV* AR* AO* AB*Q9«H0*G0*HO* : PR I NT#M
, S8«BY*EN*Q2*A 1 *AF* " ? " Z6*HU*HT«H
U«FT»FT*FO* " 4 " H0«HK«H0»A0«A8*AB«i
AH»AJ«" ( la"G7*DU*QC*Q3«P*A4*A8*A
8«AG*" e e"E8*QE*Q6»E0»B0«D0*FB«
E0»"H"Q3*AU*AU*
2270 PRINTttM, S3«BY*"m"Q6»AX«AX*Q
A»Q4* A 1 *B*A7*A6» AE* AE*STR I NB* < 3 ,
28 ) I »HS*HU* Z 3*Q* " P " F 1 » " 8 " A5« A2» A
1*Q3*S1«AG*H0*Z1*I«I*GS«AX*AX*A4
*A6*A6*A3»QC*N»NVHH*« < "AI»A2*"*
DH"E8*
2280 PR I NT#M , S44BY* " * " Q9* A 1 * A3*A
E* AK* " < p " G0*E0*Q3 « A * A 1 * B* A3 * AF $ "
?"DV*Z4»FA*"U"AB*"R>"B2*A1*Q2*FS
*Zl*DU*"xA"Al*Ql*A*A2*Al«A2*Al*A
3«STR I NG* (3,2) A3»G7* " ? " AF* A6*QC«
02* " @H«* < H " E0*SA*S5*BY*A5*Q4*AX*
AX*
2290 PR I NT#M , S 1 *B Y* " I " Q6*B*QA*Q9
*M*H0*K* " px x x x x " J* J*HO*HB*HH*H J*
Z6*CV* " / " AN* " K " EN* " + " GN*EF*HN* " /
"CV*FV*CV*DV*FH*D0*D0*HG*FO*EU*A
F* A3* : PR I NT#M , S 1 *BY* " J " Q6*N*QC*Q
2* A7*AV* " ? " Z2*HU* Z 2*G0*Q2*N*E0*M
*M*G0* Z 2*DV*E V*G7*G 1 *H0*HG* " X 8 " A
X*A8*A8*I*A4*
2310 PRINT#M, S7*BY«$AU*Q2*AF*Z2*H
S* Z 3*0 1 *G0*HO*HS*Q8* A7* " ? " HU*HG*
Z 2*HU* Z 1 *DV* A7* : PR I NT#M , S7*B Y* AU
*Q 1 *HG* Z 3*Q2*H0*G0*QA*Q 1 *M*E0*A4
*DS*HO*H0*AF*Z2*HU*: PRINT#M, S7*B
Y*AT*Q2*G0*HG*HO*QB*Q2*HS*HO*H0*
EC*; : NEXTCN: GOSUB90
3000 CY*= " BLUE " : GOSUB35 : Q*=AH*+ "
D " : S*=AG*+E4*+AH*+Q 1 *+S 1 *+EA* : R*
= " U " +FA*+ " U " +FA*+ " U " +FA* : P*= " @ " +
AG*+E0*+" ( "+E0*+"*"+S*: T*=AL*+AQ
* : O*=EG*+A5*+F0*+A9*+B2*+E4*+AG*
+A4*+S1*+"H "+E0*:FORCN=1TONC:GO
SUB3 : PR I NT#M , " " : T= 1 70 : GOSUB26 : T=
1 64 : G0SUB26
3050 T-136:G0SUB26:G0SUB27:PRINT
#M, STRING* (48, 65) " 88138 "STRING* ( 1
9, 65) "88e@"STRING* (92, 65) "eeee"s
TRING* ( 16, 65) "8888 "STRING* (37, 65
) : G0SUB27: PRINT#M, STRING* (46, 2) Q
5*STRING* (19,2) Q4*STRING* (94, 2) Q
4*STRING* ( 16, 2) Q4*8TRING* (36, 2)
3070 G0SUB27:PRINT#M,STRING*(9,2
) Q44STRING* (32, 2) Q5*STRING* (18,2
) Q5*STRING* (41,2) Q6*STRING* (49, 2
) Q4*STRING* (15,2) Q4*8TRING* (5, 2)
Q3*STRING* (6, 2) Q3*STRING* (19,2)
3080 80SUB27 : PR I NT#M , STR I NG* (9,1
) Q4*STRING* (31,1) Q4*STRING* ( 19, 1
) Q4*STRIN8* (43, 1 ) Q5*STRING* (51 , 1
) Q4*STR I NG* (13,1) Q5*A* A*A* A 1 *Q4*
A*A*A1*Q4*STRING* (16,1): PRINT#M,
II II
3100 G0SUB27:PRINT#M,STRING*(9,6
4) Q5*STRING* ( 13, 64) Q4*STRING* ( 1 1
, 64 ) Q6*STR I NG* ( 1 6 , 64 ) Q4*STR I NG* (
16,64)P*;:F0RU-1T0U:PRINT#M,"BP
D8" ; : NEXTU: PRINT#M, O* STRING* ( 17,
64 ) Q6*STR I NG* ( 9 , 64 ) Q7*STR I NG* ( 8 ,
64 ) Q4* " 88888 " Q4 * STR I NG* ( 1 4 , 64 )
3110 G0SUB27:PRINT#M, STRING* (10,
8) Q4*STRING* ( 10,8) Q54STRING* ( 12,
8) Q6*STRING* ( 15, 8) Q5*STRING* (11,
8 ) P*S*S*S*S«S*S«Q*S*S*S*0*8TR I N8
*(14,8)Q7*STRING*(6,8)Q7*STRING*
(12,8) Q4*STRING* (4, 8) Q5*8TRING* (
11,8)
3 1 20 PR I NT#M , TAB (14) BY* " L " Q4*P*8
*S*Q*S*S*Q*S*S*Q*S* A I *0* : B0SUB27
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
n^ Software <fr
KEEP- TRAK "DOUBLE-ENTRY" General Ledger
Accounting System Reg. J»fc9* — ONLY $1 9.95
"Double-Entry" General Ledger Accounting System lor home or business 16k.
32k. 64k_ User-friendly, menu driven. Program features balance sheet, income &
expense statement (current & YTD ). pumal. ledger. 899 accounts & 2350 entries on
32k & 64k {710 accounts & entries on 16k) disk only Version 1 2 with screen pnntouts
For upgrade return original disk & $5.00. l 1 Rainbow Review 9'84
"OMEGA FILE" Reg. $69^9-— ONLY $14.95
Filing data base File any information with Omega File Records can have up to 16
fields with 255 characters per field (4060 charactersirecord) Sort, match 6 pnni any
field User friendly menu dnven Manual included (32krt>4k disk only).
"A M T" Reg. $2&95-— ONLY $14.95 Rainbow Review <o/&4
AMT starts where everyone else ends AMT calculates almost any sales or purchase
outcome Total interest, total pnnciple, total payment are all figured AMT is not (ust an
amortization scheduling program, but a cost forecasting and prediciton program Useful
to anyone who plans to sell or buy something with interest (Disk Only).
L.JMMMHL.) BOB'S MAGIC GRAPHIC MACHINE* «•»■«•«,
Turns 2 weeks of graphic programming into 2 hours with 'rubber band' 1 type graphics.
Generate BASIC code to use in your programs. Easy drawing and manipulation of
circles, eiipses. bo»es. lines and ARCS Single pystick operation with on line HELPS
at all times Allows text on the graphics screen and movement ot obiects on the screen
Can be used as a stand-alone, graphics editor. Great for programmers and LOTS OF
FUN lor the novice Reg. H*K — ONLY $14.95 Ipr cassette and $14.95 for disk
64k with ECB required (includes instruction manual) GRAPHICS EDITOR
PERSONAL INFORMATION FILE— 614.95 disk HOME INVENTORY— 614.96 dllk
CASH-IN (bllllng>— S14.95 disk MEMO WRITER— 614.95 disk
GRADE EASY (teacher data bau)— $14.95 32/64k diik
64 K UPGRADE
$42.00
VOLKS MODEM
$59.95
FLIP 6 FILE 50
$19.95
RITEMAN PLUS PRINTERS
$275.00
FUJI-MAXELL SSDD
$17.95
RITEMAN 15"
$549.00
DATA DEFENDER 70 w/lock $21 .95
GENERIC DISKS SSDD
$14.95
COMPARE FEATURES AND PRICE, then buy
"THE OTHER GUY'S SOFT ware!"
(add $2.50 lor postage and handling)
Send check, money order or C.O.D., U.S. funds to:
THE OTHER GUYS SOFTware • 875 S. Main • Logan, UT 84321
PHONE (801) 753-7620 or WRITE tor a FREE CATALOG
December 1984
THE RAINBOW
143
: PR I NT#M, STRING* < 10, 128) Q6*N*N*N
*Q5*STRING* (13, 128) QB*STRING* < 1 1
, 128) QB*STRING* < 17, 128) P*S*S*S*S
♦S*S*S*0*STRING* (22, 128) QB*Q1*N*
E0*N*QA*Q 1 *N*Q A*N*N*N*E0*
3140 PR I NT#M , TAB (15) BY* " A " Q2*P*S
*S*Q*S*S*Q*S*S*0* : PR I NT#M , TAB ( 1 5
> BY* " ? " Q4*P*S*S*S*S*S*S*0* : PR I NT
#M , TAB (15) BY* " - " Q4*P*S*Q*S*S*Q*S
*S*0*: PRINT#M, TAB ( 16) BY*"4"Q1*P*
S*S*Q*Q*S*S*0*: PRINT#M, TAB ( 16) BY
*"3"Q2*P*S*Q*S*S*S*0*: PRINT#M, TA
B(16)BY*"4"Q3*J
3200 PRINT#M,P*S*S*Q*S*S*0*:PRIN
T #M , TAB (16) BY* " / " Q4*P*S*Q*S*S*0*
: PR I NT#M , TAB (17) BY* " * " Q 1 *P*8*S*S
*0* : PR I NT#M , TAB ( 1 7 ) BY* " ♦ " Q2*P*S*
Q*S*0*Q3*S6*BY* " , " Q6* " Q " AO*QB*Q
6*A1*Q1*A5*AI*S*:PRINT#M,TAB(17)
BY» " * " Q5*P*S*Q*0*S5*BY* " 6 " Q6*N* "
x"AG*QC*Ql*Q*|
3240 PRINT#M,S*S*:PRINT#M,TAB(1B
) B Y* AU«Q 1 *P*S*0*8A*S2*B Y* AO*Q 1 *S
*S*S*S* : PR I NT#M , BY*A I *Q7*S* " U " Q5
*SA*S5*BY* AO*Q 1 *P*0*S A*83*BY* AO*
Q3*8*S 1 *E0*Q2* " @ " A8*S*Q*Q* : PR I NT
*M , S 1 *BY*A6*Q 1 *S*SA*S6*BY*A0*Q5*
P*Q* " B *@ " A8*Q 1 *SA*S3*B Y*A0*Q3*S
*Q6*S*Q*Q*
3270 PR I NT*M , S 1 *B Y*A6*Q 1 *Q*Q*Q2*
SA*S8*BY* " o " G 1 * A2*E0*AK* " B " A8* " 9
" A* A9* " A " A* A3* A 1 * A3* A6* A5* A6* A5*
AQ*T*T*T*T*T*AL*A6*A5*A6*A5*A6*A
3*A2*A3*A2*A3*A2*STRING* (21 , 1 ) Q9
*S*S*QB*Q3*Q*Q*
3280 PR I NT#M , S 1 *BY*AO*Q 1 *Q*QA*S*
S*S5*BY*A6*Q5* " < B " S5*BY* " j " Q 1 * A*
A*A*A3*A2*A3*A6*A5*A6*A5*AE*T*T*
T*T*T* » : T- 1 1 : GOSUB 1 5 : PR I NT#M , " U j
5* " T* AL* A2*S*Q* : PR I NT#M , S2*B Y* A I
*Q9«S*Q*Q2*SG*BY*ES*Q 1 *A4*A6* A5*
AE*T*T*AL*"»5*UjU"FA*GL*FA*? : T=l
6: GOSUB 15
3300 PR I NT#M , " U " FA*AL*S* " »U "FA* "
U j 5* " T*T*T* A5* A2*S* " U " FA*STR I NG*
(10,1): PRINT#M, BY*HA*Q7*A8*A2*AG
*" ! "A8*"A"A2*AG*A1*" ! "A8*A2*Q3*S
♦STRING* (10, 1 ) A2*A5*AE*T*T*AL*A0
*S1*Q3*A1*Q2*"»"R*AL*"#"AL«"#"Q3
*S 1 * AG* " ♦ " T* A6* A2*A 1 *A2* A 1 * A2* ;
3310 PRINT#M, A1*F2*"U"FA*"U"FA*|
:T-22:G0SUB15:PRINT#M, "U"S*"*U"F
A* " U " FA*R* : PR I NT#M , BY*HA*Q7« " U " A
H*S 1 *E4*S* " U " F A*R*R*R*R* " U " F0*Q2
* A 1 *Q3* " U* " A5* A2*R* " U " FA* " P " F0* A
l*"#»Q4*"a"F8*| :T»26:B0SUB15:PRI
NT#M,R*
3320 PR I NT#M , BY*HA*Q7* " U " FA* " E " S
* " »u " f a*r*r*r*r* a5*q3* " u " f a* al* "
*u " fa* " u " fa*r* " u* " al* " *u " a2*a5* "
*p " q3* ; : gosub 1 5 : pr i nt#m , r*
3330 print#m,by*ha*q7*r*r*r*r*r*
r* " u* " al* a2* " u " f a*r*r*r* " u " fa* al
* a2* al*f a* ; : gosub 1 5 : pr i nt#m , r* : t
=37:f0rx=1t013:print#m,by*ha*q7*
; :gosubis:print#m,r*:nextx
3340 t«19:gosub10:print#m,tab(53
) AR* " 4 " AR* " E " B Y* A3*Q4* "It's t i me
to be":PRINT#M, " " : PRINT#M, TAB (5
5 ) BY* A3*Q4*AR* " E " " Hi sh i ng you " : P
RINT#M, " " : PRINT#M, TAB (55) "Th» ME
RR I EST " : T«4 : GOSUB 1 : PR I NT#M , TAB (
59 ) BY* A3*Q4* AR* " E " AR* " 4 " " and " : PR
INT#M, ""
3350 PR I NT#M , TAB ( 55 ) " Th e HAPP I ES
T" : T«3: GOSUB10: PRINT#M, TAB (59) "E
VER . " : T=4 : GOSUB 1 : PR I NT#M , TAB ( NX
) NC* AR* " 5 " EC* J : NE X TCN : GOSUB90
4000 CY«- " GREEN " : G0SUB35 : P*-S 1 *+
D0*+GG*+EO*+"t"+FL*+"Tf Z9"+GQ*+G
D* : 0*-H7*+FQ*+ " v 1 6 " +FD*+ " T*p X " +D
0*+Sl*:Q*-E0*+F0*+H8*+HM*:R*-Zl*
+GK*+GG*+E0»: FORCN-1TONC: G0SUB3:
T-6 : GOSUB 1 : PR I NT # M , SB*B Y* A6*Q 1 *
A3*AF*E*AF*A7*
4070 PR I NT#M , TAB (18) BY* A I *QA*Q2»
HG* Z 5*HU* : PR I NT#M , SB*B Y* A5*Q 1 * Z5
*: PRINT#M, TAB ( 15) BY*"F"Q1*P*ES*D
R*AV* " ? " HN*DV* AV*AF*EF*H J* " o " AV*
DV* AV* " ? " AV*AF* A5* Z5*D* " ? " AV*DV*
DR*H7*D* AT* AN*AV* " 7oo " Z 1 *E5*E5* "
?; "CV*Z1*AR*0*
4110 print#m, tab ( 14) by*"p"q1*p*!
:t-56:gosubi4:print#m,tab(14)BY*
" l " q4*p* | : t-49 : gosub 1 4 : pr i nt#m , t
ab ( 14) by*"k"q6*p*5 : t=46: g0sub14:
pr i nt#m , tab (15) by* " c " q2*p* ; : t-42
:g0sub14:print#m,tab(15)by*"b"q1
*P*j:G0SUB14
4160 PRINT#M, TAB ( 15) BY*"?"Q3*P*;
: T-37: GOSUB14: PRINT#M, TAB ( 15) BY*
" < " Q4*P* i : T=33 : GOSUB 1 4 : PR I NT#M , T
AB ( 16) BY*"4"Q2*P* J : T-27: G0SUB14:
PRINT#M, TAB (16) BY*"3"Q1*P*; : T=27
:G0SUB14:PRINT#M,TAB(16)BY*"/"Q4
*P*; : T=20: GOSUB 14
4210 PRINT#M,TAB(16)BY*"0"Q6*P«|
: T= 1 9 : GOSUB20 : PR I NT#M , 0*S A*S 1 *B Y
*AF*Q5*" >?"B*B*A3*A*A*: PRINT#M, T
AB ( 17) BY*"*"Q1*P*; : T=16: GOSUB20:
PR I NTttN , 0*Q2*SA*S 1 *BY* A I *Q 1 *A* A 1
*B*A7*AF*EV*FV*Z5*R«: PRINT#M, TAB
(17) BY* " * " Q4*P* ; : T= 1 : GOSUB20
4230 PRINT#M,0*Q5*SA*BY*AX*Q1*Q*
ZA*Z5*CT*CR*G1*E1*A1*D*A*: PRINT*
M , BY* A I *Q7*E*B* A3*A* A 1 *Q4*SA«S4*
144
THE RAINBOW December 1984
TALK
FOR THE
REAL TALKER'
"Way beyond anything you
have ever seen for the CoCo"
Thai's a strong statement, we know. But wait untHyou see 'TALKHEAD'! It's a
dazzling creation— easily the most impressive display of CoCo graphics you can buy!
If you have a 'REAL TALKER' voice synthesizer, DO NOT deprive yourself of this
absolutely incredible Talking Head simulation program! TALKHEAD uses the 'Real
Talker' and extremely high speed/high resolution machine language to create an
audio-visual simulation that clearly goes way, way beyond anything that you have
ever seen on ANY home computer!
TALKHEAD's fast, smooth-talking animation is so stunningly life-like that it resembles
a movie more than a cartoon! This page shows some still shots of the actual moving
image as it will appear on your TV screen.
And, TALKHEAD is a real snap to use in Basic, thanks to a new command that we
give you: SAY. Type SAY "ANYTHING YOU WANT'and Talkhead instantly
appears and speaks ANY text— it has an unlimited vocabulary!
The most impressive CoCo program you can buy . . .
TALKHEAD' is available on cassette or disk (please specify) for only $29.95. The
cassette version can be transferred to disk in case you ever upgrade. TALKHEAD
requires 64K of memory and a Colorware 'REAL TALKER' voice pak.
•!:.: : ::!liil::::.
m
PROGRAM BY TIM IENISON
SPEECH PROGRAMMING BY H. PUNYON
ONZ.VflOQ95 FROM
fmi.r^gl| COLORWARE
'TALKHEAD's eyes, mouth and jaw move, realistically animating his speech. The effect is amazing!
IMORESOnWAREFO^H^REA^ALKER^OICEPAKl
STELLAR
SEARCH
ADVENTURE
If you ever had an urge to command the USS
Enterprise, this talking version of 'STELLAR
SEARCH' from Owl-Ware is for you! It
uniquely combines the best aspects of
adventure' and graphic action' type games
and puts the 'Real Talker' voice pak to good
use. You'll find graphics galore in this
exciting package containing more than 86K
of action adventure. Requires 32Kanda
Real Talker' voice pak. Cassette.. ..$24.95.
Disk.. ..$26.95
TALKING
EDUCATIONAL
SOFTWARE
SOFTWARE FOR CHILDREN
FROM COMPUTER ISLAND
Math Drill $ 9.95
Foreign Languages $ 9.95
Spelling Tester $ 9.95
All3forOnly $24.95
Requires 1 6K and a Colorware
'Real Talker' voice pak.
ADVENTURE
STARTER
The popular 'ADVENTURE STARTER' from
Owl's Nest Software is now available in a
speaking version for the 'Real Talker' voice
tynthesizer. Adventure Starter is a painless
and enjoyable way to learn about computer
adventure games. Included are two
adventures. The first is "MYHOUSE", an
easy game with plenty of help and hints. A
second adventure, 'PIRATES', is more
challenging. Both are great fun for the
adventure minded. This is the only way to
get into CoCo adventuring! Requires 1 6K
Extended Basic and a 'REAL TALKER' voice
pak. Cassette, only Si 7. 95.
[COLORWARE
COLORWARE INC.
78-03 Jamaica Ave.
Woodhaven NY 11421
(212)647-2864
* * • ORDERING INFORMATION * * •
ADO S2.00PER ORDER FOR SHIPPING .'. HANDUNG.
C.O.D.S: ADD S3.00 EXTRA.
SHIPPING & HANDUNG FOR CANADA ISU.OO
WE ACCtPT VISA. MASTER CARD. M.O. S. CHICKS.
N.f. RESIDENTS MUST ADD SAUS TAX.
All SOFTWARE ON THIS PAGE REQUIRES A
COIORWARE 'REAl TAIKER' VOICE PAK.
THE TOP 4 COCO GAMES...
::r=::
THP.DET /■■'S'-S' -j.
CUBIX
By Spectral Associates. Very
much like the arcade smash!
lump little Cubix around the 3D
maze trying to change the color
of all the squares. With Death
Globes. Discs. Snakes, etc. 32K
Tape: S24.95
ZAKSUND
From Elite Software comes this
fantastic arcade style space
action game with 3 different
stages of moving 3-D graphics.
You've never seen anything like
this on your CoCo! Great sound
too! 32K Tape: $24.95
■lP| 303900 1
• i OliBUli!
sss iyoo|
SgwjgJ
7H£ K7/VG
Previously called Donkey King',
you simply cannot buy a more
impressive game for your CoCo.
With 4 different screens and
loads of fun! From Tom Mix Soft-
ware. 32K Tape: $25.95
GHOST GOBBLER
From Spectral Assoc. This
"PAC" theme game has been
improved several times. It is
definitely the best of its type. Bril-
liant color, action and sound,
lust like an arcade. 16K Tape:
COLORCADE
SUPERJOYSTICK MODULE
J^WITH
3 RAPID
% FIRE!
ONLY$19.95
IOYSTICK INTtRFACt/RAPID FIRt/b FT. CXTF.HDFR ALL IN (i\i: The
Colorcade allows connection or any Atari type joystick to your CoCo
(including the Wico Red Ball). These switch type sticks are extremely
rugged and have a taster and more positive response. They will improve the
play oi almost any action game
An adjustable speed rapid fire circuit is built in. Press your lire button and
gel a great burst oi lire instead oi |ust a single shot! You get a real advantage
in bhooting games that do noi have repeat fire.
ATARI JOYSTICK
THE BEST YOU
CAN BUY
WICO #75-9730
529.95
WICO FAMOUS
"RED BALL"
ROM/ PROJECT/
PRODUCT CASE
Give a professional look lo your project
or product! High quality 3 piece inaction
molded plastic with spring loaded door.
Designed especially ior the CoCo ROM
slot.
•J -4 pes $5.50 Ea
5 - 9 pes $3.50 Ea.
10 -99 pes $2.75 Ea.
100 & UP Call Us
PC. board ior 27XX EPROMS. . $4.00 Ea.
COLORWARE
LIGHT PEN
ONLY $19.95
WITH SIX FREE
PROGRAMS ON
CASSETTE!
The Colorware Light Pen plugs directly into your joystick port and
comes with six fun & useful programs on cassette. Easy instruc-
tions show how to use it with Basic and it's compatible with light
pen software such as Computer Island's "Fun Pack." Order yours
today. Only 519.95 complete.
TELEWRITER-64
ill cm iEt-i<
Ml ii m actval urttiwha* T)*?!^?*! rf '
bl«i and »itt «r«* tfojim ttw 1\*2* thr*t*
i*t tt*t it wnaratttf tw Milrtnt-M". Witt
rw tf*r« ii |lu trot I -mt iw> not W rWffW
t»f !*v ifftt«n tw «r«iv rvftMftt Iwr
in* [B m Wfl I* ott*r Color co»vtar *trrm«.
DISK $59.95
CASSETTE... $49.95
urtdiritand "ord ff«ti
L
you tan bin for y*r
:F m o* a Ffinir
*• !■:■■ r«M> -'. '
■-■■•: M -:!'<'jr tnii «;**, T«l«ritar tan :«
•.■■ - •• *. !*(• :.i ■- ■--"» i.i-*- .-'-. - •• ."-
Color Cuvutar tswatiM* »r<nr«r.
'ItltKNI JllMHrQIt'UVIII'
M2](Si7H«l'liU'( >• ■ t J '
iMlifiKi jilotMriN.iu
» . . > 1 <>»» I -II II ' ( >• i «-l
Colorware researched
processors available to
Computer. This is the
writer-64 is a truly soph
lem thai is marvelously
It works with any 16K,
system and any CoCo
printer.
the word
r the Color
best. Tele*
sticated sys-
easy to use.
32K or 64K
compatible
TOP-RATED COCO
WORD PROCESSOR
[COLORWARE
TOLL FREE ORDERING
800-221-0916
ORDERS ONLY. N.t. S. IHFOCAIL (2121 647-2864
/
REAL TALKER'
HARDWARE Voice Synthesizer
NEW from
COLORWARE..
only... $59.95
THINKING OF BUYING A
COCO VOICE SYNTHESIZER?
READ THIS....
Making your computer talk couldn't be any easier!
'Real Talker' is a full featured, ready to use, HARDWARE
voice synthesizer system in a cartridge pak. It uses the
Votrax SC-01 phoneme synthesizer chip to produce a
clear, crisp voice.
FREE TEXT-TO-SPEECH
Included free with 'Real Talker' is Colorware's
remarkable Text-to-Speech program. This is a truly
powerful machine language utility. What it does is
automatically convert plain English to speech. And it has
an unlimited vocabulary! For example, use it in the direct
mode: Type in a sentence or a paragraph, even mix in
numbers, dollar signs, etc., then press enter. The text is
spoken. At the same time a phoneme string is generated
which can be saved to cassette or disk, modified or used
in a Basic program.
We originally planned to sell this major piece of
programming for about $40.00 but decided it was so
useful that no 'Real Talker' user should be without it.
Besides, it really shows off the capability of 'Real Talker'.
Also included with 'Real Talker' is our unique Phoneme
Editor program. It allows you to explore and create
artificial speech at the phoneme level. Phenomes are the
fundimental sounds or building blocks of word
pronunciation. There are 64 different phenomes, as well
as 4 inflection levels at your disposal. Creating and
modifying speech at the phenome level is both fascinating
and educational. The Phenome Editor may also be used to
customize the pronunciation of speech produced by the
Text-to-Speech program.
~«^o
You don't have to use any of our utility programs
though. If you write your own Basic Programs, you will
find the pocket sized Votrax Dictionary (included free) is
all you need to make your own Basic programs talk. This
dictionary gives you quick access to the phenome
sequences used to create approximately 1 400 of the most
used words in the English language.
How about compatibility? 'Real Talker' is compatible
with any 16K, 32K, 64K, Extended or non-extended Color
Computer. It works with any cassette or disk based
system, with or without the Radio Shack Multi-slot
expander. No other synthesizer under $100 can make this
claim. Most other CoCo voice synthesizers require an
expensive Multi-slot expander in order to work with the
disk system. 'Real Talker' requires only an inexpensive Y-
adapter. This is an important consideration if you plan on
adding a disk or have one already.
'Real Talker' comes completely assembled, tested and
ready to use. It is powered by the CoCo and talks through
your T.V. speaker so there is nothing else to add. Price
includes Text-to-Speech and other programs on cassette
(may be transferred to disk), User Manual and Votrax
Dictionary. ONLY $59.95
'Y-BRANCHINC CABLE' For disk systems. This 40-pin, 3
connector cable allows 'Real Talker' to be used with any
disk system $29.95
YOU DECIDE....
Order yours today on our Toll-Free Order Line. If you are
not delighted with your 'Real Talker' system, simply
return it within 30 days for a prompt, courteous refund.
[COLORWARE
COLORWARE INC.
78-03F Jamaica Ave.
Woodhaven NY 11421
(212)647-2864
VISA
• * • ORDERING INFORMATION * * •
ADD $2.00 PER OBDCK f OR SHIPPING & HANDLING.
C.O.D. ■S: ADD $3.00 I '. I H I
SHIPPING & HANDLING fOR CANADA IS U.0O
WC ACCIPT VISA. MASTtR CARD. M.O. S. CHICKS.
N. Y. RISIDINTS MUST ADD SAICS 1AX.
by* " * " q6*p*gr*gv*fr*fw*ht* z 1 *gf*
0*sa*s1*by*au*q3*q*zb*hu*ht*hm*c
v*za*: print#m, by*ai*q7*z7*r*q1*s
a*s5*b y* au*q 1 *p*gv*fr*ht*0*q3* ;
4260 print#m,sa*s1*by*au*q5*q*z7
*fk*"T"F0*"P"gt*za*:print#m,by*a
i*q7*z6*r*q2*sa*s5*by*du*q4*p*gr
*ht*fr*fu* " * " hm*h4*gc*e8*qe*qa*a
*a1*b*e*b*a*a1*q6*q*z4*r*q*z6*hu
*HG*
4270 PR I NT#M , BY*AU*Q7*Z4*R*Q4*A*
A 1 *B*E*B*A* A 1 *SA*S4*BY* ■ x " Q 1 *E0*
G0*GG*GQ*HC*HE*Z5*HE*HE*GC*E8*"Q
e"QE*Q7*Q*ZA*Z2*R*Q4*Q*R*Q4*Q*Z3
*R*
4280 PR I NT#M , BY* " * " Q7*Z2*R*Q2*Q*
Z A* Z 2*R*Q2*3A*S3*B Y* " w " Q4*E0* " • "
H8*HC*HU*Z2*GT*GP*"X M EG*QE*QA*Q2
*Q* Z8*R*QA*E3*B* A3*E*B*A3*A 1 *Q*R
* : PR I NT#M , BY* " * " Q7*R*Q 1 «C*Q3«Q« Z
8*R*Q4*SA*S4*BY*"1 "Q1*GB*"1 "HU*Z
1*G8*E4*E0*QE*QA*Q5*Q*Z4*R*QB*Q*
Z8*R«
4300 PR I NT#M , BY*AU*Q7* AV*F*G* Z 2*
G*F*AV*EU*GX*HK*Z5*R*SA*S5*BY*A6
*Q2*"@"H0*HG*E0*Q1*SA*BY*" < "Q9*Q
*R*QA*Q2*Q*Z4*R*: PRINT#M, BY*AU*Q
INCREDIBLE!!
5 Turn your CoCo into
a powerful processor
with CCSM*
the most productive operating system
and programming language available for
i any micro -- regardless of price!!
I • Write professional software
j» Virtual Memory, a la Mainframe
■ • Your programs can be as large
as your disk
1
* CCSM - Comp Consultants Standard Mumps
Call or Write;
16260 Midway Road • Dallas. Texas 75234 • (214) 733-4100
7 *HS * Z 9 *R*Q* R*Q2* SB* S8*B Y* AQ* Q 1 *
E0*QA*Q7*Q*R«: PRINT#M, BY*AP*Q7*Q
♦ Z 4*R*Q5* " e " E0* : PR I NT#M , BY* AG*Q9
*Q*R*
4310 T»45:GOSUB10:PRINT#M,TAB<53
) AR* " E " AR* " 5 " AE» " NEW YEAR " AR* " 5 "
EC*; : NEXTCN: GOSUB90
6000 C Y*« " BLACK " : G0SUB35 : 0«-SA* +
S6*+BY*: P*-S2*+BY*+"B" : Q*-AF*+HG
*: R*«SA*+S5*+BY*: S*-HG*+AF«: T*«F
A»+ " U " : FORCN- 1 TONC : G0SUB3 : T-4 : GO
SUB 1 : PR I NT#M , S9*BY*AU*G 1 * " ? " DS*
HS* Z 1 * " 8 " QA*Q8*A7* " x " HO*HT*HU* " p
"Q1*SA*S4*BY*AT*Q4*" x"DV*DS*|
6005 PRINT#M, "? ,, A1*QA*Q6*DU*HP*H
0*"?"
6060 PRINT#M, S2*BY*"H"Q4*A7*E*AV
* A7*QC*Q2* A3*HU*Q 1 * A i * " > " Q0*QA*Q
8*Q*Q 1 *Q*Q3*SA*S4*BY* " - " Q6*H0« AV
*Q 1 ♦HO* A7*QA*Q6* Z 1 *Q 1 *G0* " ? " Q A *Q
1 *C* A7* A3* : PR I NT#M , S2*B Y* " H " Q4* Z
1 «N* Z 1 *E0*QC*Q 1 * A V *H0*Q2* Z 1 *QA*Q
8* " ? " G0*Q 1 * A 1 *DU*E0*Q4*R* " ) " Q 1 *H
0*AV*Q1*J
6080 PR I NT#M , HS * A3*Q A*Q5* Z 1 *Q2* Z
1 *Q4* " x " DU* " ? " AU*A 1 *Q2*E0*G0*HS*
G3*S* : PR I NT#M , P*Q4*Z 1 *Q2*Z 1 *QA*Q
6*A3*C*A3*QA*Q 1 * A V*H0*Q 1 * A V*H0 *Q
A*Q8* " ? " G0*Q 1 * A V*H0*O* " , " Q2*H0* A
7*Q 1 *G0* " ? " QA*Q3*DV*E0*Q2* Z 1 *Q6 *
S*HG* AU* A 1 *Q3*G0* " < " A3* H0* AUS A 1 *
6090 PR I NT#M , P*Q3*DV*E0*Q2*HU* A 1
*QA*Q4* Z 1 * H0* H3 *HS*G0*Q A* D V* E0*Q
2* Z 1 *QA*Q7* " ? ■ G0*Q 1 *Q*Q2*0* " . " Q3
*H0*A7*Q2*H0*A7*QA*A3*HS*Q3*Z 1 *Q
7*E0*DS* A3*9*Q4*S*Q 1 *H0* AU* A 1 *
6100 PRINT#M,P*Q4*Z1*Q3*Z1*QA*Q1
* A7* " 8 " H0*Q 1 * " ? " G0*QA* A 1 *HU*Q3* A
V*H0*QA*Q5* A7*H0*Q2* Z 1 *Q4*0* " "
4 *S*Q2*E0*DS* A3*Q7* A7*H0*Q5* Z 1 *Q
8*H0* AU*E 1 * " p " AE* A 1 *Q2*E0*DU* A 1 *
Q1*H0*AU*A1*
6110 PRINT#M,P*Q3*Z1*Q2*HU*A1*Q9
* A V*H0*Q 1 * A7* " x " E0 * Q A* Q 1 * Z 1 *Q4* Z
1 *QA*Q4*A3* " < " G0*Q2* ■ 7 " B0*Q4 *0* "
2 " Q5* Z 1 *Q4*G0* ■ < " A3 * Q4 * A7*HS*Q5*
Z 1 * Q A* Q 1 *H0* A V*Q 1 *G0* " 8 " A 7 *Q2* H0
*AV*Q2*H0*AX*A3*
6120 PRINT#M,P*Q5*Z1*Q3*Z1*Q7*A3
*H9*Q2*A7*HO*QA*Q2*DV*E0*Q4« Z 1 «Q
A*Q2* A 1 * " > " 00*04* Z 1 *Q5*0* ■ 3 " Q5* Z
1 *Q3* A4* " *T " F9* ■ t " AE* A 1 *Q*Q6*E0*
D V*Q6* A3* A4* A8* AG*S 1 *G 1 * A4* A2* " U
" FA* " y " A6*Q 1 * A7*HO*Q3*E0* " x " A6* A
1*
6130 PRINT#M,P*Q5*Z1*Q4*S*Q4*Q*Q
2*Q*QA*Q2* " ? " G0*Q6* Z 1 *Q9* A7* " 8 " G
0*Q4*Q*Q6*O*"3"Q5*Z1*A1*A2*"*"EO
148
THE RAINBOW December 1984
* " P " FG*D0*F0* " / " HG*Q7* A 1 * " * " Z 1 * A
4* AE* AQ* " # I " E2* AL* " J 7.3 " AL* " *W " FT
* " f " E8*AB*S 1 *G0*Q3*A2* AL* " + " AX* "
P"H0*
6140 PRINT#M,P*Q5*S*Q4*E0*DV*Q1*
A7* " x " E0*Q2* A2* Z 1 *QA*Q3*Z 1 *Q7*H0
* A7*Q5* A 1 * AE* " r " E0*Q3*Q*Q7*O* " 2 "
Q2* A 1 * AE* " 09 " E0*Q7 *H0*Q8* S 1 «F8*H
G*Q4*N* " & " G0*D0*FG* " W " FM*H0*E0*Q
8*FA*HT*A3*
6 1 50 PR I NT#M , P*Q6* A 1 *HU*Q4*HS*A3
*HO*FE* " KV. " A9*Q 1 * A2*B0* " " AB* A7*
Q8*D V*E0*Q8*S*Q 1 * A 1 * AE* " U " T*E8* A
2*Q5* Z 1 * Q8*0* " 4 " Q 1 * A V*H0*QC*Q2* "
P " E0*QA*Q 1 *E8* " Q " F A*DT* A7* : PR I NT
#M , P*Q6* Z 1 * EL* " * " A 1 *Q4*G0* " " EE*
" q " C V*T*B2* A9* A2* A9*E2* " A " B2* AH*
A9*A6*A1*DV*»
6 1 70 PR I NT#M , ED*QA*E0* " p " B V*F A* "
V"FB*"U"FB*"U"AI*" ! "AH*A1*Q1*Z1*
Q8*R* " : " Q6*Q*QD*Q7* AH*T* Z 1 * : PR I N
T#M , P*Q6* AF*HT*FA* AH*A4*Q6*H0* " <
" HJ*CV*T*FB* " V " FC* " T " F8* " P " F8*D0
*F7*HQ* " U* " QA*Q2*H0* AX *Q3*N*E0*B
0*D0* " " HS*A6*A 1 *Q6*R* " ; " Q6*H3* A
X*QA*Q5*"?ee";
6180 PRINT#M,N*"a "AB*AB*AB*A4*
A4*A2*A*QA*Q2* A 1 * A2* A2* " V* " FK*62
* A2* A 1 * : PR I NT#M , P*Q5* A3*HU* " U " FA
* AH* " D " Q9*HS*G7*E0*QC*Q7*E0* " x " A
7*Q4*R* " > " Q6*S*QA*Q5*Z 1 *QA*Q5*N*
STRING* <9, 64) B0*E0*"a0"AX*A3*Q3*
Al*G0*"p"AF*
6190 PRINT#M,P*Q4*A1*HU*T*FA*AH*
" D " QA*H0*QD*E0*H0* AV*Q2*R* " > " Q3*
A*A*H0*AX*A3*QA*Q3*HU*A3*QC*H 1 *A
U* A3* " x " AF*HS* A 1 * Z 1 * : PR I NT#M , BY*
" N " Q9*A6*A3* A 1 * A3* A 1 *Q2*H0* " W " T*
FA* AH* " D " A4*QE*Q 1 *EF*HB*Q 1 *R* " -
" Q2*H0* " wFCB " F 1 *EH*BD* " C ! " S7*Q 1 *
"P P"5
6210 PR I NT#M , FB*HK* AQ*A9* A5* A2* A
1 *QB*Q3*A2*AX*HK« " " G0* " 9 " E0*Q 1 *
E0* : PR I NT#M , B Y* " N " Q8*EB* " J " F7*EK
*"J«c"EI*"J*"HI*HG*C8*T*A9*"#"A8*
QB*Q3* A*A*A*QB*Q2*EV*H0*Q 1 *R* " / "
Q2* A7*H0*T*FA* " T " FB* " , " F8*BS*D0*
N*Q4*A3*A6*A 1 *Q6*N* " p«c ) < PPPPPPP <
*"AI*;
6220 PRINT#M,A9*A4*A2*A1*:PRINT#
M , S 1 *BY* " H " Q5*E0* " 99 " AB* AG* A8*
A8* A4* A4*E4* " D* " AK*STR I NG* ( 3 , 4 ) S
TR I NG* (9,2) A4* A4* A8* A8* AG* " 99 " N
*Q6*E0*D0*AX*A3*QA*Q8*E7*HB*Q 1 *S
A*S4*BY*"8"Q6*AX*"c"El*E3*Zl*E3*
A 1 *A2* A4* A6* A5* A2* A 1 *Q2* " 0x " FS*
AV*A6*AS*;
6230 PR I NT#M , HS*FA* " ( " Q6* AH*AV*E
PETROCCI FREELANCE ASSOCIATES
602-296-104 1
Maintains data on 255 people in first eight genera-
tions of your family tree. Prints 3 charts; 5 generation
pedigree - graphic display of lineage; Family group
charts; ancestors by reference number. Easy to use.
32KEXT 14.95
WEATHER PRO
Over 4 years of research and testing are behind this
program. Provides accurate area-specific forecast
for current day, next day, and following day. Also
gives deviance from the norm. Attractive printout for
future reference. Well documented.
32KT - 24.95 32KD - 29 95
Voice synthesized version compatible with color-
ware's Real Talker. 32KT - 29.95 32KD - 34.95
AVAILABLE NOW FOR APPLE II+, II E, II C, TRS 80
MODEL I, III, AND IV AND COMMODORE 64
DATA FLEX
Dataflex makes personal, professional or school
record keeping easy & convenient.
EDUCATORS TAKE NOTE! Dataflex is perfect
system for teaching data base use to students.
Organizes, Searches, Appends, Edits, Deletes
and Prints Data. Sorts data by any of six fields.
32K EXT 24.95
All Programs 16K Tape
Unless Otherwise Specified
All Programs Available on Disk - Add S5.00
Special Sale Prices - Retail Only
Include SI 50 lor handling lor each program
Arizona residents add 7% sales tax
Quantity Discounts to Dealers
ROCCI FREELANCE ASSOCIATES
Houghton Rd
cson. AZ 857«8|'
602-296-1041
December 1984 THE RAINBOW 149
8* " DBR " AH* AH*STR I NB* (6,9) E A*EK* "
d " F8*EB*D0* : PR I NT#M , S9*BY*A0*Q3*
Z 1 *QA*Q6* A3*BC* " " Q2*SA*S2*BY* " 7
" Q5* A8* A8* AV* " > > > > " AX* AB* AB*Q5*E
0*M*HH*HQ*DS*C*HS*FB*AK*E0*QA*Q3
♦A 1 * A2* A4*A8* " p " EO*87*D0* AO* A6*A
1*
6240 PR I NT#M , S9*B Y* A0*Q2* " ? " 60*Q
A*Q3* A 1 * A2* " 1 " E8*Q4*SA*S2*B Y* " 8 "
Q 1 * A6*C*B* A3* Z 1 *QA*Q3* AV*H0* AV*D
0*E0*Q2*E 1 *DU*S 1 *A6*A6*AF*A8*AB*
A7*A6* A9* A8* AB* A6* " Q " E0*Q6*HU* A
3*AX*A3*H2*AV*
6250 PR I NT#M , S8*BY* AU*Q5* A 1 * AE*H
I * " U " F A* A5*A2* A5* A2* A 1 *Q5* A 1 * AE*
" p " E0*Q7*SA*BY* " D " Q 1 * " ? " STR I NB* <
4, 124) "8"Q9*N*N*QA*Q4*H0*S7*"9"A
9* A I * " b " E4* AO* " Q " E0*Q3*H6*AE*A 1
*60*FB* " m " AQ* AP* AB*Q9*H0*60*HO*
6260 PR I NT#M , S8*BY*E I *Q2*A 1 * AE* "
" H0*F0*G0* " @ " 60* " @ " G0* " 9 " 60* " @ "
F0*S3*A6*H6*AO*A8*AB*AH*AM* " < 0a "
63*DU*QA*Q8*"?"STRIN6*(4, 124) "8"
QC* A X * AE* AE*C* A7* Z 1 *QD*Q9*E0* " @
" E6*E8* " H " : PR I NT#M , S6*BY* " = " Q4* A
1 *A2* A3* A5*STR I N8* < 4 , 6 ) AQ* AX *HS*
AK*AK*Q8*A1«;
6280 PRINT#M,Q1*A5»A2*A1*Q3*S1*A
8«H0« " W "F I ♦8K«EK« " 4 " BK*AK*AK»AX«
AE*A6*A3«Q7»AX*AE«AE*C*A7*Z1*:PR
INT#M, S5*BY*"9"Q3«A1*A2*A9*AM*" (
P " F0« " 8 " E0«Q2« A* A 1 ♦A2*A2*A4*AB» "
06 " E0*Q5» AB* " R< " 62* A 1 *Q2«FS* Z 1 »D
V»">!@"Q7«A1iSTRINB*<3,2>A3*B7*"?"
AF*A6*
6290 PR I NT#M , S5»B Y* " 1 " Q2*E0* " 89
" EB«E6* " PHHHHH " EB* STR I NG* ( 4 , 8 ) AB
* AH* " 2L " A8* AH* " ' " A9*Q4* " 9 " E0*S 1 *
60*E0*H0*A*A2*A4*AE*AH* A6* " P " F8
*EN*A8* A7* : PR I NT#M , S7*BY* " 7. " Q4* A
7*A0*S 1 *60*A3*A4*A3*AU*H0*Q2*N*E
0* " eeeee ■• dv*E0*D0*ep* •• fa ■ E6* •• h <
" AK* AK* AK*HK*HS*
6310 PR I NT#M , S7*BY* AU*Q2*Q*A3*AK
*DV*Q 1 * Z 1 *Q 1 *60* A X *HU*Q8*A7* " 9 " 6
E*H6*DV*A 1 *AE*83* " 8 " A7* : PR I NT#M ,
S7*BY*AU*Q 1 *S*Q 1 * Z 1 *Q2*H0*B0*QA*
Q 1 *H0* " @ " E0*A4*DS*EO*H0*Q* A 1 *HU*
: PRINT#M, S7*BY*AT*Q2*60*AO*HO*QB
*Q2*HS*AO*H0*
6340 T=*21:6OSUB10:PRINT#M,TAB(58
) S7*AR* " 5 M AR* " E " J : B0SUB28 : PR I NT#
M, TAB (58) S6»; : 60SUB29: PRINT#M, " "
: PRINT#M, TAB (60) | : B0SUB2B: PRINT#
M,TAB<59)»:BOSUB29:PRINT#M,S4*"m
i":PRINT#M,TAB<53)5:BOSUB28:PRIN
T#M,TAB<54)»
6350 PR I NT#M , BW* " * " Q7*STR I N6* < 4 ,
4 ) AE*AE*E*E*E*E*H*STR I N6* < 4 , 4 ) QA
*S3* " r e " : PR I NT#M , " " : PR I NT#M , TAB <
55) "do" : T-19: 6OSUB10: PRINT#M, TAB
(59)BW*"6"Q1*STRIN6*<54,40):PRIN
T#M, EC* » : NEXTCN: BOSUB90
7000 CY*» " CRED IT": B0SUB35 : PR I NT®
192, "*4. REVERSE PAPER STRIP; IN
SERT PAPER'S TAIL END IN PR I
NTER . " : PR I NTQ256 , " *5 . ADVANCE PA
PER TO PLACE FIRST CREASE AT
RIBBON 6UIDE TOP. " ; :6OSUB70:PRIN
T#M , AR* " 2 " : T=56 : BOSUB 1
7020 FORCN= 1 TONC : 60SUB3 : PR I NT#M ,
AR*"@"AF*AR*"6"
7030 PR I NT#M , SB*S3* AR* " S " A 1 * " COM
PUTER 6ENERATED CARD" : PRINT#M, TA
B<CX) "PRINTED BY: "PC*: PRINT#M, E
C*; : NEXTCN
8990 CLS : I FNC > 1 THENPR I NTS 1 6 1 , NC "
CHRISTMAS CARDS ARE DONE. "ELSEPR
I NT@ 1 63, NC" CHRISTMAS CARD IS DON
E.":60SUB91
8995 END
9000 CLS: PRINT" CHRISTMAS CARD
MULTICOLOR ART" :PRINT@66, "THIS P
R06RAM PRINTS COLOR XMAS CARDS O
N PRINTERS LISTED IN REM LINE 1.
1 TO 25 FANFOLD COPIES MAY BE
PRINTED DURIN6 THE PRINT RUNS. P
APER STRIP MUST BE RE-
9010 PRINT" INSERTED AND SET TO
THE SAME START POINT BEFORE E
ACH COLOR
9020 PRINT" PRINT RUN. FOLLOW IN
STRUCT IONS DISPLAYED BEFORE PR I
NT RUNS. FIRST INSTRUCTIONS
APPEAR WHEN CODED STRIN6S ARE D
EFINED AND STORED. DO NOT TURN
PRINTER ON OR OFF EXCEPT WHEN I
NSTRUCTED.
9060 Q1*=CHR*<0) :A1*=CHR*<1) :A2*
-CHR* < 2 ) : A3*=CHR* < 3 ) : A4*=CHR* ( 4 )
: A5*=CHR* (5) : A6*=CHR* (6) : A7*-=CHR
* ( 7 ) : A8*=CHR* < 8 ) : A9*=CHR* < 9 ) : AC*
=CHR* ( 12) : AD*=CHR* < 13) : AE*=CHR* (
14):AF*=CHR*(15):A*=A1*+A1*:B**A
3*+A3*
9070 A6*=CHR* < 1 6 ) : AH*=CHR* ( 1 7 > : A
I *=CHR* (18): A J *=CHR* (19): AK*=CHR
* ( 20 ) : AL*=CHR* (21): AM*=CHR* ( 22 ) :
AN*=CHR* ( 23 ) : AO*=CHR* ( 24 ) : AP*»CH
R* ( 25 ) : AQ*»CHR* ( 26 ) : AR*=CHR* ( 27 )
: A X *=CHR* ( 28 ) : AT*=CHR* ( 29 ) : AU*-C
HR* ( 30 ) : AV*=CHR* (31): C*-A7*+A7* :
D*=AF*+AF*
9080 D0*=CHR* ( 96 ) : B2*=CHR* ( 34 ) : E
*=AV*+AV*: F*="??" : CR*=CHR* (91 ) : C
S*=CHR* (92) : CT*=CHR* (93) : CU*=CHR
150
THE RAINBOW
December 1984
Canadians !
Seasons Greetings to all Canadian
Color Computer Owners and Dealers
We wish to thank all of our Retail and Wholesale
Customers for their support during the past year. It
has been a year of growth for us and we have
greatly improved our production and publishing
facilities. We now employ full-time artists and
programmers to assist Canadians with their software
selections and the publishing of Canadian programs.
We currently manufacture and distribute over 500
programs for most of the major U.S. publishing firms:
Aardvardk, Cer-Comp. Colorsoft Software,
Computerware, Double-density Software, Elite
Software, Jarb Software, Mark Data Products,
Michtron, Moreton Bay Software. Dr. Preble's
Programs, Petrocci Freelance, Prickly- Pear Software.
Spectral Associates, Spectrum Projects, Speech
Systems, Sugar Software and many other fine firms.
We also distribute Rainbow Magazine and Rainbow
on Tape to Canadian dealers in Canada.
We are a machine specific company and we run
our business totally on Color Computers, so we
are able to help you with any problems or questions
about using your Color Computer for fun or business.
Canadians can avoid most customs problems, duty,
and taxes by buying here in Canada. Please send
for a free copy of our latest Christmas catalogue and
Newsletter. We would be pleased to add you to our
mailing list. We also invite all Canadian Color
Computer Software dealers to send for our dealer
catalogue and price list. All of us here at Kelly Software
wish everyone a very MeXTS/ ChnStlTiaS
and a Good New Year
Kelly Software Distributors Ltd.
P.O. Box 11932
Edmonton, Alberta- T5J 3L1
Tel: (403) 421-8003
* ( 94 > : CV*-CHR* < 95 ) : DR*-CHR* ( 1 23 )
: DB*-CHR* < 124) : DT*-CHR* ( 123) : DU*
-CHR* < 1 26 ) : DV*-CHR* < 1 27 )
9090 E0*«CHR* ( 1 28 ) : E 1 *-CHR* (129)
: E2*-CHR* < 1 30 ) : E 3 * - CHR* < 1 3 1 ) : E4*
-CHR* < 132) : E5*-CHR* < 133) : E6*-CHR
• < 1 34 ) : E7*-CHR* ( 1 35 ) : E8*-CHR* < 1 3
6 ) : E9*-CHR* (137): EA*=CHR* ( 1 38 ) : E
B*-CHR* ( 139) : EC*-CHR* ( 140) : ED*-C
HR* (141): EE*-CHR* (142): EF*«CHR* (
143)
9100 EB*-CHR*(144):EH*«CHR*(145>
: EI*-CHR* ( 146) : EJ*-CHR* ( 147) : EK*
-CHR* ( 148) : EL*-CHR* ( 149) : EM*«CHR
* (150) : EN*-CHR* ( 151 ) : EO**CHR* (15
2 ) : EP*-CHR* (153): EQ*=CHR* ( 1 54 ) : E
R*-CHR* ( 1 55 ) : ES*-CHR* ( 1 56 ) : ET*=C
HR* ( 157) : EU*-CHR* ( 158) : EV*=CHR* (
159)
9110 F0*-CHR*(160> :F1*=CHR*(161)
: F2*-CHR* ( 1 62 ) : F3*-CHR* (163): F4*
-CHR* ( 1 64 ) : F5*-CHR* ( 1 65 ) : F6*=CHR
* ( 1 66 ) : F7*-CHR* (167): F8*«CHR* ( 1 6
8 ) : F9*-CHR* (169): FA*-CHR* ( 1 70 ) : F
B*-CHR* (171): FC*«CHR* (172): FD*-C
HR* (173): FE*-CHR* ( 1 74 ) : FF*-CHR* (
175)
9120 FB*-CHR*(176> : FH*=CHR* ( 177)
: F I *«CHR* ( 1 78 ) : F J*-CHR* ( 1 79 ) : FK*
-CHR* ( 180) : FL*-CHR* ( 181 ) : FM*-CHR
• ( 1 82 ) : FW*-CHR* (183): FO*-CHR* ( 1 8
4 ) : FP*=CHR* ( 1 85 ) : FQ*=CHR* ( 1 86 ) : F
R*-CHR* ( 187) : FS*-CHR* ( 188) : FT*=C
HR* (189): FU*-CHR« ( 1 90 ) : FV«-CHR» (
191)
9 1 30 B0«-CHR* ( 1 92 ) : Q 1 t-CHRU ( 1 93 )
: 82*-CHR» ( 1 94 ) : G3*-CHR* ( 1 95 ) : 84*
-CHR* ( 196) : G5*-CHR* ( 197) : B6*-CHR
* ( 1 98 ) : 87*-CHR* ( 1 99 ) : 88*-CHR* ( 20
) : 89*-CHR* ( 20 1 ) : BA*-CHR* ( 202 ) : 8
B*-CHR* ( 203 ) : GC*«=CHR* ( 204 ) : GD*=C
HR* (205) : GE*-CHR* (206) : BF*-CHR* (
207)
9140 BB*-CHR* ( 208 ) : SH*-CHR* ( 209 )
: GI*-CHR* (210) : GJ*=CHR* (211): GK*
-CHR* (212): GL*-CHR* (213): GM*=CHR
*(214):GN*-CHR*(215):GX*=CHR*(21
6):GP*-CHR*(217) :GQ*-CHR*(218):G
R*-CHR* (219): GS*-CHR* ( 220 ) : GT*-C
HR* (221 ) : GU*-CHR* (222) : GV*-CHR* (
223)
9 1 50 H0*-CHR* ( 224 > : H 1 *-CHR* ( 225 )
: H2*-CHR* ( 226 ) : H3*-CHR* ( 227 ) : H4*
-CHR* ( 228 ) : H5*-CHR* ( 229 ) : H6*-CHR
* ( 230 ) : H7*-CHR* (231): H8*-CHR* ( 23
2 ) : H9*-CHR* ( 233 ) : HA*-CHR* ( 234 ) : H
B*-CHR* (235) : HC*-CHR* (236) : HD*=-C
HR* (237) : HE*-CHR* (238) : HF*-CHR* (
239)
9 1 60 H8*-CHR* ( 240 ) : HH*-CHR* ( 24 1 )
: H I *-CHR* ( 242 ) : H J *-CHR* ( 243 ) : HK*
=CHR* ( 244 ) : HL*=CHR* ( 245 ) : HM*=CHR
* (246) : HN*=CHR* (247) : HO*=CHR* (24
8 ) : HP*=CHR* ( 249 > : HQt^CHR* ( 250 ) : H
R*=CHR* ( 25 1 ) : HS*=CHR* ( 252 ) : HT*=C
HR* ( 253 ) : HU*-CHR* ( 254 ) : Z 1 *-CHR* (
255)
9170 S1*=CHR*(32):S2*-S1*+S1*:S3
*=S2*+S1«: S4*-S3*+S1«: S5*=S4*+81
* : S6*=S5*+S 1 * : S7*-36*+S 1 * : S8*=S7
*+S 1 * : S9*=S8*+S 1 * : SA*-S9*+S 1 * : SB
*=SA*+SA*: SC*=SB*+SA«: G*=DV*+DV*
:H*-HU*+HU»: I*=HS*+HS*
9180 Q2*=Q1*+Q1*:Q3*=Q2*+Q1*:Q4*
=Q3*+Q 1 * : Q5*=Q4*+Q 1 * : Q6*=Q5*+Q 1 *
: Q7*=Q6*+Q 1 * : Q8*=Q7*+Q 1 * : Q9*=Q8*
+Q 1 * : QA*=Q9*+Q 1 * : QB*=QA*+QA* : QC*
=QB*+QA*: QD*-QC*+QA*: QE*-QD*+QA*
: J *=HO*+HO* : K*=HG*+HG* : L*-H0*+H0
* : M*=G0*+G0* : N*-E0*+E0*
9190 Z2*-Z1*+Z1*:Z3*-Z2*+21*:Z4*
-Z3*+Z1*:Z5*-Z4*+Z1*:Z6*-Z5*+Z1*
:Z7*=Z6*+Z1*:Z8*=Z7*+Z1*:Z9*=ZB*
+Z1*:ZA*=Z9*+Z1*:ZB*-ZA*+ZA*:ZC*
-ZB*+ZA*: ZD*-ZC*+ZA«: ZE*-ZD*+ZA*
:m=-2
9200 by*=ar*+ " k " : ly*= ar*+ " a " + a8*
: bw*= ar* + " l " : pr i ntq483 , " press < s
pacebar> to start. ";: exec44539
9210 cls: print: print: input" how
many cards to be printed" ; nc: pr i
ntq96 , " ( you ' ll need " nc+2 *' fanfol
D SHEETS)
9220 PR I NT@ 193, "HOW SHALL I SIGN
THE CARDS?": INPUT" (ENTER UP TO
26 CHARACTERS.) ";NC*:NX=76-
LEN(NC*)
9230 PRINTS353, "WHO GETS CARD-PR
INTING CREDIT?": INPUT" (ENTER UP
TO 24 CHARACTERS) "iPC*
9240 CX-LEN(PC*):CX=INT((70-(CX+
12))/2)
9250 CLS:GOSUB30:PRINT@65, "1. VE
RIFY THAT PRINTER IS OFF. 2. PU
T RED RIBBON IN PRINTER. 3. FE
ED START END OF FANFOLD PA
PER STRIP INTO PRINTER. 4. AD
VANCE PAPER TO PUT FIRST FA
NFOLD CREASE 1/8 INCH BE- LO
W RIBBON GUIDE'S TOP EDBE
9260 PRINTS2B9, "5. INDEX MARK PA
PER'S RIBHT EDBE AT FIXED
INDEX MARK. 6. TURN PRINTER
POWER ON. 7. PRESS <P> KEY
TO START THE FIRST COLOR P
RINT RUN.": SOTO 1000 -*
152
THE RAINBOW
December 1984
MnnoimcitiQ... «« 9 amunn
December Discount Days.
■7or this month only we've
discounted our most popular
software. . ZJfiese prices wi/f
oe good only until
December 31st.
Orders received oy
Dec. 17th will oe mailed in
time for GAristmas
(subject to mail service).
100% machine language lael
action game Aj a soldier / mon-
key you must wvt the forMI of
Ledonia Irom the evil mammotn
■ pidere. avoid the tailing coco
nutt, §ave the eacred buda and
recover Ledonia « Seamr* Mega
muni has 11 diilerent ecreens
with multiple colore and "lour
yoice" mueic loyabcki requited
32K caaaette %2\^f
32K di»k >Z395
$17.95
:: L ,
;. : i . ...
•: ;.
»l :
DIET-AID will helo you track your calo-
rie intake, ten you how many calories
you need to maintain you' weigh; &
suggest how much exercise you need
to burn up any extra calories you've
consumed
$16.95 32K Cassette .&1&-9S
T
THE PUZZLER will create cross-
word puzzles wordsearch puz-
zles and wordscramble puzzles
Will print the puzzle with any
dot addressable printer (printer
optional) 100% machine lang-
uage Incredible 1
16K Cassette $21 JJlr
32K Disk £23 $5
$19.95
ORDERING INFORMATION:
• Add S2loi ■hipping and handling
• Utah tMidnnli add 5 75% hIm lam
• W. accept check, roon.y oideu VISA and MASTER CHARGE
• Order by phone - 801 571-5023 (call 6 30 lo 10 pm MST loi technical inlo)
• Add S2 lot COD oidei.
IMM ' '
■ w-
$15.95
METABOT
100% machine language strategy
game. You are eurrounded by
Metaboti Each tune you take a
■tap, they each lake a itep You
must lur« them into the electric
tencei and acid pote Great tun loi
agee 8 and up The whole lamily
can play! Jovencke NOT required
32K caaeetlF
32K disk
MATCH ft SPELL turns spelling drudgery into spelling tun^
16K Extended Basic SJ-*-S5'
MATHWAH is a ist and 2nd grade math drill game * s - 95
i6K Extenoed Basic «ixrf
£ 8 or
R.ASHCARDS assists in studying anything trom Mytnoi'ogy
to Medicme 16K Extended Basic eo^ac
TIC-TAC-TOE MATH. Plenty ol color and sound Different
age players can compete against each other with their
own skill level 16K Extended Basic JX'-f?L
IB .93
PRE-SCHOOL PAK. Alphabet recognition and counting
drills Hi-res graphics and sound
16K Extended Basic S>*-95
$10.95
QUIZ ALL. A versatile quiz program Has study and test tor-
mats and allows printing ol quiz Even includes an option
tor CoCo to generate multiple choice answers
16K Extended Basic . Si&*5"
$15.95 T6K D'sk ,^62095
AMORTIZATION. T his is the most complete most versatile
amortization program available tor the CoCo
i6K Extended Basic JJJ-9S"
$8 95
U^ocf-tfoni it
ixh D could plat
cMtgamun* '
1060 Buddies Drive-Sandy, Utah 84070-801-571-5023
EXPANDING BASIC
• ■:■!'* I \ \ \ \ i ij
Part VI
By Colin J. Stearman
-»*»*»*
If you think CoCo is without
parallel, this month we cook up
something to prove you right
and wrong!
154
Ilove my printer. It prints quickly, it
prints letter quality, it draws pic-
tures, I can send it my own charac-
ter fonts . . . but the darn thing has a
parallel port and CoCo has a serial prin-
ter output. Sure I can buy a serial inter-
face for it but it's over 25 percent of the
cost of the printer alone, and I hate to
waste money. The only solution is to
design a parallel port for CoCo.
The actual design is easy, but I wanted
the software to fully integrate the port
into basic, allowing me to direct printer
output to either the parallel port or the
existing serial port; and for good mea-
sure I wanted the BASIC to allow easy
adjustment of the Baud rate on the
serial port.
To achieve all this meant adding
initialization code for the parallel port
hardware, trapping output destined to
go to the serial port and redirecting it to
the desired printer port. This month's
assembly language listing does all that
as well as adding three new BASIC com-
mands. If you do not need this parallel
port and are thinking of turning to the
next article, two of the new commands
apply to the existing serial port also, so
maybe you might want to stick around.
But before we get to the software, let's
get the hardware built. If you didn't
have trouble with the EPROM pro-
grammer, this project will be a snap.
Adding The Parallel Port
The object of the construction is to
mount a new 682 1 PI A (peripheral
interface adapter) inside the computer,
without making irreversible modifica-
tions to the circuit board. I did this by
"piggybacking" the new PIA onto U4.
The photos of my unit should give you
an overall idea of the look of the fin-
ished unit.
U4 is an existing PIA used to drive
the D/A converter and control the
VDG chip. Please note that these modi-
fications refer to the REV E-style mother-
board. If you have a later model, your
PIA may not be labeled U4 and will
have to be identified by the function it
performs.
To construct the unit, first gather the
following components together:
l)682l PIA Peripheral Interface
Adapter
2) Breadboard PCB Radio Shack
#276-158
THE RAINBOW December 1984
3) SN7404 Hex Inverter Radio Shack
#276-1802
4) 40 Pin IC socket, wire-wrap type
5) Thin hook up wire
6) Flat ribbon cable, 36 conductor
wide
7) Centronics-type female plug, rib-
bon mounting
Items 1 , 4, 6 and 7 are not carried by
Radio Shack but are available via mail
order from Active Electronics, West-
boro, Mass. and other sources. The IC
socket must be the wire-wrap type.
To assemble the parts, first remove
the cover from CoCo and also the RF
shield lid inside. Locate U4 (REV E
board #), the 6821 on the right as you
face CoCo. Gently pry the IC out of its
socket, using a small screwdriver or IC
puller. Be careful not to damage the
pins. Put CoCo to one side as we will
now construct the "piggyback" board
assembly.
Mount the 40-pin socket to the PCB
(printed circuit board, item 3) anywhere
convenient, but leave room for the
SN7404 near pin 24. Solder all pins on
the socket to the PCB, but do not cut off
the excess.
Take the new 6821 and gently bend
pin 24 outward a little so that when the
IC is put into the socket, this pin will not
enter it. Put the IC in the socket and
press it home.
Mount the SN7404 alongside the 682 1
near pin 24. Solder all pins to the PCB.
Using the hookup wire, connect pins I,
3, 5, 7, 9 and 1 1 together and also to pin
20 of the 40-pin socket. Connect pin 14
to pin I on the 40-pin socket. Connect
pin 1 3 to pin 24 of the 682 1 . This is the
bent pin not inserted into the socket.
Also connect this pin to a length of wire
about nine inches long. The other end
will be connected later. Connect pin 12
to the 40-pin socket pin 24.
Turn the PCB upside down and cut
off the wire-wrap pins from pins 2
through 19 only. Cut them as close as
possible to the PCB. The next task is to
mount the assembly on top of the 6821
removed from U4.
Locate the 6821 removed earlier from
CoCo and carefully bend pin 24 so it
points vertically upward. Position the
assembly on top of this IC to test for fit.
It may be necessary to splay the wire-
wrap pins out a little. In order for the
finished assembly to fit under the RF
shield lid, the remaining wire-wrap pins
must be trimmed as short as possible.
Gauge how much you can cut from each
pin and then trim all to this height.
Now solder the assembly to the 682 1 ,
soldering each wire-wrap pin to its
respective pin on U4. You should be
connecting to U4 pins I, 20, and 21
through 40. The wire-wrap pin 24 will
connect to the upturned pin 24 on U4.
This pin will not connect to the socket
when U4 is returned to the CoCo mother-
board. When soldering the assembly to
the back of U4, minimize the amount of
solder used so that the IC will still fit
into its socket. Also position the solder
joint high on the pins so that the lower
part will still fit the socket.
Finally, the ribbon cable must be at-
tached to the assembly. Consult your
printer manual and Figure 1. The best
approach is to fit the Centronics socket
to the ribbon cable to aid in identifying
the wire numbers. Most sockets have
the numbers molded into them. On the
December 1984 THE RAINBOW 155
Figure 1
bits b
6
-v-
strobe +-
Mdress line HZ *•
nO'J
HE!
=4~« '
HEW PIfl
6821
5U
EXIST IMG
F-Ift
: — u;
U4
xsee text
)
standard parallel interface the wires and
their functions are:
Wire
Function
1
Data Strobe (bar)
2
Data Bit 1
3
Data Bit 2
4
Data Bit 3
5
Data Bit 4
6
Data Bit 5
7
Data Bit 6
8
Data Bit 7
9
Data Bit 8
II
Busy
14
Signal Ground
Connect the wires to the pins as indi-
cated in Figure I. Wire 14 should be
connected to any V point on the assem-
bly. Finally trim all the excess PCB
from the assembly to minimize its size.
Now mount the finished assembly
into CoCo. Press the lower 1C gently
but firmly into the U4 socket. All pins of
the lower 6821 must enter the socket,
except for pin 24 which was bent up-
wards. It's not easy to see that this
happens, so inspect the results carefully.
The assembly should be firm and quite
rigid when installed.
The wire still left unattached must be
soldered to the main computer board
near the 6809. Cut this wire to a suitable
length and attach to the solder point, as
indicated in Figure 2. Use a light solder
tack to minimize the possibility of dam-
age to the board. This wire picks up
address Line 2 to allow the software to
distinguish between the two PIAs.
The ribbon cable will head toward the
left as you face CoCo. Take the RF
shield lid and bend the fingers where the
cable is, so the lid can be replaced with-
out pinching the wire. If the assembly is
too high to allow the lid to be replaced,
either leave it off entirely, or extend the
height of the RF shield using some
shielding metal from an old TV.
156 THE RAINBOW December 1984
The ribbon cable can be routed out of
the computer by doubling it back on
itself and running it under the main cir-
cuit board. A notch cut in the lower
plastic shell underneath the serial and
cassette ports will allow the cable to
leave the case.
This completes the hardware construc-
tion. We now move on to this month's
software additions to the Disk basic
patch.
The New BASIC Commands
This month we add three new com-
mands, all associated with the printer
port. Two apply even if you do not
intend building the parallel port, so
stick with us.
PARALLEL
Issuing the basic command PAR-
ALLEL, either directly from the key-
board, or within a program will result in
all data destined for the printer being
routed out of the new parallel port. In
other words, all PRINTtt-2 statements
will output through the parallel port.
The code to drive the parallel pqrt is
conditional assembled based upon whe-
ther a variable called PARFNT'a defined
or not. Review the paragraph in Sep-
tember's issue for more details on how
to include or exclude the code for the
parallel port, as desired.
BAUD
This command applies whether or
not you have the parallel port. Either
way, it establishes the Baud rate of the
serial port. If you have the parallel port,
it also activates the serial port so that all
PR/NTtt-2 commands direct output
through the standard serial port. The
original serial driver code in the Color
BASIC ROM is still used for the serial
port.
The syntax for this command is:
BAUD(n)
where n = 300, 600, 1 200. 2400, 4800 or
9600.
If you have the parallel port, then
CoCo starts up with this activated. If
you do not, then the serial port is acti-
vated and set at 600 Baud.
LDIR
A simple but useful command which
does a normal directory but directs it to
the currently active printer port. The
directory contains the creation date
enhancement, but, of course, does not
pause after each 16 lines, as when direct-
ed to the screen.
Adding This Month's Code
As last month, use your editor to pull
in the source code built up so far. Delete
the lines identified with reference num-
bers 20, 2 1 , 22. and 29. Read and follow
the notes at reference Lines 6, 7, 8, 10
and 1 1 regarding including or excluding
the parallel port code.
Go to the end of the listing and delete
all the remaining lines from and includ-
ing ZZLAST EQU *-/. Then add the
assembly text in Listing 1. When all is
set, re-assemble the resulting file and
test as you have in previous months.
To test the parallel port, connect it to
a printerand try LLlSTing a BASIC pro-
gram or run some other program which
has printer output. If it does not work,
but the computer works otherwise, dou-
ble check your wiring on the new PIA,
especially around the ribbon cable con-
nection point. It's very easy to miscount
the wires.
A Final Point
All BASIC programs will have no
trouble sending output to the parallel
port. However, you may have trouble
with some machine language programs.
If they use the serial port in the Color
BASIC ROM anddonot"mess"withthe
hooks in RAM. the port should work
alright. If the program has Baud rate
control, set it to 1 10 or 120 and this will
activate the parallel port; 300 or higher
will activate the serial port.
If you have FH L FLEX then you can
use the parallel port driver routine des-
cribed in the FLEX manual. The reason
that the BUSY line goes to both pins 9
and 19 on the new PI A is specifically to
accommodate the approach these rou-
tines use to detect the printer busy con-
dition. From a programmer's point of
view, the PIA is addressed as follows:
FF24 Bit - 6 unused
Bit 7 printer busy line
FF25 Control port for above (set
to $4)
FF26 Bit - Parallel
Bit
Bit
Bit 3
Bit 4
Bit 5
Bit 6
2 -
FF27
Bit 7 -
Bit -
Bit I -
Bit 2 - I
Parallel
Parallel
Parallel
Parallel
Parallel
Parallel
Parallel
port bit I
port bit 2
port bit 3
port bit 4
5
6
7
port bit
port bit
port
bil
port bit 8
Figure 2
Attach address Line 2 wire from
parallel port to this point on Rev E'
boards.
On other revision boards, locate the
trace from Pin 10 on the 6809 micro-
processor.
December 1984 THE RAINBOW 157
Bit 3 - STROBE (BAR)
Bit 4 - I
Bit 5 - I
Bit 6 - not used
Bit 7 -BUSY FLAG (1 when
not busy)
This should provide the information
you need to incorporate the parallel
port into FLEX. Drop me a line if you
have trouble.
Coming Attractions
One of the glaring omissions from
basic is its ability to trap and deal with
system errors in a graceful way. We will
add this trapping, along with fully spelled
out error messages, both on the screen
as well as available in a string variable;
plus variables identifying the type of
error and the line number it occurred.
If you would like the entire DOS-
PA TCH program source, along with
binary files with and without the paral-
lel port driver for DECB 1 .0 and DECB
1.1. just send me a disk (no cassettes
please) along with $6 and a stamped,
addressed disk mailer. 1 will load the
disk and return it to you promptly.
Address this request or any questions to
Colin Stearman, 143 Ash Street. Hop-
kinton. MA 01748.
The listing
1187 OPT LIS
KAF 1I26EE97 1147 LBNE AMIS NOT D01N6 DEVICE 1-2
IMS MHIIIMftMIMIIlMlHMIMIIIimillMMII
1148 »
1M9 i PATCH 14 to RSMS I019B4 Colin Sttirun •
1 149 i PARALLEL OUTPUT WANTED
KI3 81ID 1131 CHPA MID NAB IT A CR?
If9l •
KB3 2713 1131 BED NASCR
1192 i •BAUD" CWIHAND CODE
KI7 K9C 1132 INC <»9C INCREMENT LINE PRINT POSITION
1193 t SYNTAI IS BAUDIN) WHERE N •
DCB9 BC 1133 FCB ISC SKIP NEXT 2 BYTES
1194 • 3M,4II,12M,24M,48M,94M
KBA IF9C 1154 NASCR CLR (I9C LINE COUNTER
1193 »
DCBC 3411 1155 PSHS CC, I PRESERVE BASIC VALUES
KS K
1196 IDCNST FCB lBE,l57,t29,U2,i6,ll 311,411, 12M.24M
K8E 8EFF26 1136 LDI IDATA POINT I TO PIA
1197 i 4811, 94M BAUD CONSTANTS
KCI 6D1E 1157 CHKRDY TST -2,1 BUSY IF LINE 7 HI
1198 i
KC3 2BFC 1138 BNI CHKRDY WAIT UNTIL LON
1199 i
DCC5 A784 1159 STA ,1 DATA RE8ISTER
K44 BDB262
HI* BAUD JSR IB262 EVAL 8RKT AR8UHENT
DCC7 3511 1161 PULS CC.I RECOVER VALUES
DC67-BM74I
1111 m IB74I 8ET 1NTE6ER IN II
DCC9 3262 1161 LEAS 2,8 OLD RETURN OFF STACK
KM 4FE2
1112 CLR ,-S FOR COUNTER
KCB 39 1162 RTS TO ORIGINAL CALLER
DOC If H
HIS TFR I,D BET BAUD VALUE
Kit 1IBJ258I
MM CNPD I94M HIGHEST LE8AL VALUE
1164 ENK
K72 II22FK3
1113 LBHI FCERR ERROR IF NIBHER
1165 OPT LIS
K76 6CE4
MM CNTBD INC ,S COUNT SUBTRACTION
1166
DC7B B3I12C
1117 SUBD I3M DIVIDE BAUD BV 3M
1167
DC7I 1I2BFIBA
MM LBHI FCERR NOT A VALID VALUE
DCCI 1148 ZZLA8T EBU H lilt Ulld iddrm vtlui
DC7F 26F5
li»9 8NE CNTBD CONTINUE SUBTRACTION
1169 t
lllf i SOT A VALID MIL 11 PIE OF 3M
1171 I ZZLABT iuit not bi gnitir thin IDFFF for
K81 33*2
Mil PULS A GET RESULT
1171 t DOS 1.1 md IDEFF for DOS 1.1. Tht latter
DC83 3F
1112 CLRB POWER COUNTER
1172 i In the 08-9 loot progm md BNI lit routine.
DC84 BEDC5E
1113 LDI IBDCNST POINT J TO BAUD CONSTANTS
1173 • froi IDFM to IDF4C
DCB7 44
1114 SFTA8N LSRA BIT INTO CARRY
1174 e
DCB8 23*3
1113 BCS 6ETC0N 80T BIT BET CONSTANT
1173 I
KM SC
1116 INCB COUNT SHIFT
1184 OPT LIS
Kit 2lf «
1117 BRA SFTASN 80 SHIFT A8AIN
D994 1183 END ADDCOH
K8D (1685
1118 6ETC0N LDA 8,1 BET BAUD RATE
NO ERROR (SI 0E1ECTED
BC8F 979*
iwi ira
1119 STA BAUDRT SET BAUD RATE
1121 CLR BDFLM CLEAR TO EMBLE SERIAL PORT
i**a
1121 • AND SET LSB OF BAUD RATE
1122 t
Submitting Material
K93 39
1123 RTS ALL DONE
To the Rainbow
Contributions to THE rainbow are welcome from every-
1125 • "LOIR" CORNAND, PRINT DIRECTORY
1126 ♦
one. We like to run a variety of programs which will be
K94 C4FE
1127 LDIR LDI 1-2 POINT DEVNUN TO PRINTER
useful/helpful/fun for other CoCo owners.
K94 D74F
K9I 7ECBCF
1 128 STB DEVNUH
1129 JHP All It DO D1R COHHAND
Program submissions must be on tape or disk and it is best
»■«■ fin >>rviv *r w trtii wunrrrrnv
to make several saves, at least one of them in ASCII format.
1131 IFDF PMPRT ASSEMBLE FOR PARALLEL PORT
We're sorry, but we do not have time to key in programs. All
1132 i
programs should be supported by some editorial commen-
1133 « -PARALLEL 1 CONNAND CODE MD OUTPUT ROUTINE
tary, explaining how the program works. We're much more
K9I CCI1CA
1134 PARA LDD MICA 121 BAUD DELAY
interested in how your submission works and runs than how
1133 • 8ET MSB TO 1 FOR PARALLEL PORT
you developed it. Programs should be learning experiences.
DC9E 0D95
1136 STD BDFLAS TO HAKE PARALLEL ACTIVE
We do pay for submissions, based on a number of criteria.
KM 39
1137 RTS
1139 t Parallel port output routine
il4l i Thii li cilltd by tht todtfltd jutp it 1168
Those wishing remuneration should so stale when making
submissions.
For the benefit of those who wish more detailed infor-
KA1 ID9S
1141 PAROUT TST BDFLAS IF NOT ZERO THEN PARALLEL
mation on making submissions, please send a SASE to:
KA3 II27EEA3
1142 LBEO All 13 DO SERIAL OUTPUT
Submissions Editor, THE rainbow, P.O. Box 385, Pros-
KA7 3412
1143 PSHS A SAVE VALUE
pect, K Y 40059. We will send you some more comprehensive
KA9 944F
1144 LDA DEVNUH 60IN6 TO DEVICE -2?
guidelines.
KAB I1FE
1145 CltPA 1-2
Please do not submit programs or articles currently sub-
DCAD 3M2
1146 PULS A RECOVER CHAR, FLA8S DONT CHANGE
mitted to another publication.
158
THE RAINBOW December 1984
128K
THE EASY WAY
SOLDERLESS MOD FOR
ALL 64K COCOS*
n y%WwRP' Til It'll *
ONLY $99.00
INCLUDES ADDITIONAL 64K OF RAM
LOGIC BOARD WITHOUT 64K RAM ONLY $34.95
• ADAPTOR FOR D. F, AND COCO 2 S9.95 EXTRA
GAMES
PICTURE PUZZLl
9.95 (C)
12.95 (D)
TRAPFALL
27.95(C)
AIR TRAFFIC
CONTROLLER
28.95 (C)
GRABBER
27.95(C)
DEVIL ASSAULT
27.95(C)
BUZZARD BAIT
27.95(C)
THE KING
24.95(C)
DEATH PLANET
19.95(C)
ROBOTTACK
24.94 (C)
THE FROG 30.95(D) 27.95(C)
STELLAR SEARCH
24.95(C)
STELLAR SEARCH
27.95(D)
AIRLINE
24.95(C)
INATAK
24.95
CASHMAN
27.95(C)
OUTHOUSE
27.95(C)
AREX
34.95(C)
ZAXXON
39.95 (D)
ELECfTRON
24.95(C)
WORLD OF
FLIGHT 32.95(D) 29.95(C)
HVPER ZONE
26.95(C)
JUNIORS REVENGE
28.95(C)
BUMPERS
24.95(C)
HI - RES ADVENTURES
SHENANIGANS 24.94
CALIXTO ISLAND 24.95
BLACK SANCTUM 24.95
TOUCHSTONE 27.95
TIME BANDIT 27.95
KING TUT 29.95
SEA QUEST 24.95
APPLICATION
ELITE-WORD 59.95
ELITE-FILE ?4 SO
VIP WRITER 59.95
VIP DATABASE 59.95
VIP SPELLER 39.95
VIP TERMINAL «9 95
VIP DISK ZAP 39.95
TELEWRITER TAPE 49.95
TELEWRITER DISK 59.95
VIP CALC 59.95
ELECTRONIC CALLIGRAPHER
FOR EPSON GEMINI. PROWRITER.
OR RADIO SHACK PRINTERS
TWO FONTS OLD ENGLISH &
CHANCERY CURSIVE
DISK ONLY NOW $18.95
FULL SCREEN EDITIOR
19.95
PRINTER SPOOLER 64K
9.95
SUPER SCREEN
29 95(C)
GRAPHIC SCREEN PRINT
FOR GEMINI
9.95 (C)
FOR EPSON
9.95(C)
FOR OKIDATA
9.95(C)
FOR PROWRITER
9.95(C)
FOR LP VII US
7.95(C)
ACCESSORIES
EPSON RIBBONS
7.49
GEMINI RIBBONS
2.95
LP VII. DMP100 RIBBONS 4.95
DISKS
SENTENIAL SS SD
19.95
SENTENIAL SS DD
22.95
VERBATIM
34.95
2 WAY RS 232 SWITCHER
29.95
3 WAV RS 232 SWITCHER
39.95
CASSETTE CABLE
5.95
64K RAM EMBLEM
2.95
BOTEK INTERFACE
59.95
FOR EPSON
69.95
HJL-57 KEYBOARD
79.95
DSL COMPUTER PRODUCTS INC.
313-582-8930
P.O. BOX 1176 DEARBORN, MI 48121
Announcing . . .
The Rainbow Bookshelf
From Falsoft, Inc. a new compilation of books,
media and learning aids for the world's most
popular computers.
The Rainbow Book of Simulations
The Rainbow Book of Adventures
Now . 20superSimulationsfrom
the rainbow's first simulation
contest! Be an air traffic con-
troller. . .worry about flood con-
trol ... be the presidential can-
didate . . . and a whole lot more!
Book $9.95
Tape $9.95
All 13 winners from the rain-
bows fabulous 1st Adventure
contest! Fight in the depths of the
earth . . . work your way through
a lighthouse. . explore a haunt-
ed mansion . . . and many more!
Book $7.95
Tape $7.95
And coming for Christmas . . .
The Complete Rainbow Guide To OS-9!
By Dale Puckett and Peter Dibble
ONLY $19.95
Falsoft, Inc.
9529 U.S. Highway 42
The Falsoft Bldg.
P.O. Box 385
Prospect, KY 40059
Please send me: □ The Rainbow Book of Simulations $9.95
□ Simulation Book Tape $ 9.95
□ The Rainbow Book of Adventures $ 7.95
□ Adventure Book Tape $ 7.95
/ want to start my own
Rainbow Bookshelf!
D The Complete Rainbow Guide to OS-9 $19.95
Add $1 per book Shipping and Handling
Total
Name
Address
City
State
ZIP
□ Payment Enclosed
Account Number
Signature
Charge: □ VISA □ MasterCard
Interbank # (MC Only)
□ American Express
Card Expiration Date
GET ON LINE FOR $79
AUTOTERM
TURNS YOUR COLOR COMPUTER INTO THE
WORLD'S
SMARTEST TERMINAL!
YOU'LL ALSO USE AUTOTERM FOR SIMPLE
WORD PROCESSING & RECORD KEEPING.
Cassette $39.95
Diskette $49.95
REG. $99
SPECIFICATIONS
Data Format
Opefale Mode
Data Rate
Modulation
line Interface
Data Interface
ONLY
$59.95
Transmit Frequency
MARK
SPACE
Transmit Frequency Accuracy
Transmit Level
Receive Frequency . .
MARK
SPACE
Receive Frequency Tolerance
Carrier Detect Threshold
Carrier Detect Indicator
Serial, binary, asynchronous
Manual dial. Automatic ANSW/ORIG selection
O to 3CO ops. lull duplex
Frequency shirt-keyed (FSK)
Direct-connect
RS-232C compatible, built-in
cable to computer
Total Communications Capability
Send/Receive Text, Graphics, & ML Programs
Scroll, Search, Edit, Load, Save while On Line
Built-in Word Processor
HI-RES Lower Case is Optional & Fast
Screen Widths of 32, 40, 42, 51, & 64
Many Printer Options
Optional Key-Beep & Error Beebop
Automatic Block Graphics
Unbelievable Keystroke Multiplier Abilities
ORIG
1270 Hz
1070 Hz
ORIG
2225 Hz
2025 Hz
Power Requirement
Size
ANSW
2225 Hz
2025 Hz
±001%
-12 dBm typical
ANSW
1270 Hz
1070 Hz
±0.5%
-44 dBm typical
Audible tone
Internal 9V transistor battery '
or 1K3 VAC through adapter '
8'/Vx47«"x17j"
■ Not included
SPECIAL
PACKAGE
PRICE
SIGNALMAN MODEM
& AUTOTERM
$150 VALUE
A. C. ADAPTER $8.95
r
SUPER SPECIALS
MEDIA STORAGE DISKETTE
FLIP 'N' FILE 10 $4.95
TWO WAY PS-232 SWITCH ....
$26.95
FLIP 'N' FILE 15 $ 7.95
SUPG SUPPRESSOR 6 OUTLET WITH
FLIP 'N' FILE 50 $21.95
BREAKER AND SWITCH REG. $69.95
$39.95
FLIP 'N' FILE 25 LOCK . . .$21.95
HEAD CLEANING KIT (DISK)
FLIP "N" FILE 50 LOCK . . .$29.95
REG. $29.95
$19.95
COLOR TERM + PLUS +
»»•••* Now even more ♦ PLUS* features than before!!! tag .
rtbf^ New and Improved!! Attfr '
An Intelligent Terminal Program For The Color
Computer or TDP 100.
*>
SMART TERMINAL PACKAGE
A GREAT
BUY!
Communicstlonj BAUD rale: 110-10200
Change printer BAUD rate: 800 MOO
Select printer line feeds If needed
Select Half or Full Duplei
Select Odd, Even, or No Parity
Select 7 or 8 Bit Word!
Select I or 2 Stop Bit*
Send Control Character!
Separate Keys for Escape A Delete (Rubout)
Turn off thoae UGLY Lowercase letter*
Word Wrap - eliminate all split words
Selectable Reverse or Normal Video
THE BEST
YOU CAN BUY
• C >npl«l # Uolood and Oo«rtood Siopon
• Ortinra C otwfH/Otfl rjeoui ond wmai
• "0 XO 600. or IMOBojd
• Fus or rer Ojom
• Praam* Dqiq Beiora CoBtq (Sovm Si)
• Ortkne and onu, Soaring
• PCM Pool or Dull
• Aolomolfc Capture ol Filoi
• MndAI IJ7 ASCI Cnorrjclo.1 horn KrsyOoord
• Wort Mode Ellmlnorei i£*t WorOi
• 7 a« Cola Brii(»xruarrigGroph»:i Support)
• frrcienlOoioSioraoeS-l-i-».K-n*iMamor»
• tCO%Comcx)lroww/Qointo<vCoiviec!ion88?i)
• r^*V6novo«oridH4^iaoannowo>olablal
COLORCOM/E $49.95
SALE PRICE GOOD THRU 12/31/84
ORDERING
INFORMATION
ADD $2.00 PER ORDER
FOR SHIPPING.
WE ACCEPT VISA. MASTERCARD
CHECKS. MO.
CO DADO $3 00 EXTRA.
California Residents, Add 6%
Sales Tax to Orders
SOFTUJRR6 PLUS
6201 C Greenback Lane (9l6) 726-8793 Citrus Heights, C A 95610
'MasterCard.,
1HE EKY Vim
Radio Shack released a Color
Computer with 4K, expandable
to I6K. That was it; 16K was to
be the maximum amount of memory
that could be obtained from it. However
a rather intelligent gentleman wrote an
article in the March 1981 BYTE maga-
zine, telling how to piggyback 1 6K chips
and fool the SAM and CPU into seeing
32K.
Rumors flew fast and furious about a
32K memory kit from Radio Shack. It
involved the use of partially bad 64K
chips. Now the minds at Frank Hogg
Laboratories went to work. Using an
extra gate already available on the board,
they could toggle the upper bank of the
64K chips in and out, thus, making the
current 64K Color Computer we have
today. Everyone went to work to develop
a I28K modification, but the same
stumbling block kept getting in the way;
the ROM version of BASIC will only
support 32K. With prices dropping on
computers faster then pig bellies on
Wall Street, most research went the way
of the horse. Sure, there are a couple of
I28K modifications currently available,
however the hows and whys are being
kept guarded secrets, making software
support almost impossible.
(Dennis Lewandowski. one of the early
authors active with the Color Compu-
ter, specializes in machine language
programming. He and his wife. Rose,
founded DSL Computer Products.)
Now a little background on this I28K
modification. The main objectives are
basically common sense. The modifica-
tion must be usable by BASIC, and rela-
tively inexpensive to upgrade the cur-
rent CoCo. It also has to like FLEX, and
OS-9. For these objectives to be reached
we chose to use two sets of 64K chips.
There are six other chips involved in the
modification, which take care of select-
ing the banks. Actually five of the chips
take care of the bank selection, but due
to timing considerations, the sixth chip
makes certain that the computer oper-
ates with RAM chips of all speeds. The
method was limited to bank selection
By Dennis Lewandowski
since the CPU can only address 64K at
any one given time. We chose to ex-
change the lower banks of 32K, address
between zero and 32767 (0000-7FFF).
Now with three lower banks of RAM,
BASIC can have three programs resident
in memory. Also there is another 32K
bank of RAM, addresses 32768 to 65535
(8000-FFFF), where a control program
can be placed to operate the lower three
banks, similar to I28K operation of an
Apple II. Realistically speaking, with
ROM included, there is a total of I60K
available. Refer to Figure I for a block
diagram of how the 32K pages are
configured.
162
Figure 1
*FFF
FFFF
ROM BANK
NORMAL
POWER UP PAGE
BANKO
PAGE 1
MM
SELECTED BY
POKINO FFDE
SELECTED BY
POKING FFDF
MOO
7FFF
BANKO
PAOEO
BANK1
PAOEO
BANK 1
PAGE 1
NORMAL
POWER UP PAGE
SELECTED BY
POKINO FFAE
SELECTED BY
POKINO FFAC
SELECTED BY
POKING FFAD
01
KM
0OOO
SELECTED BY
POKING FFAF
THE RAINBOW
December 1984
urte z
r~
(A
-4
1 40
■A
ro
<
w =:
oS
^J
4»
t~
V)
m 3
-*
-<>
■o
u
03
■^
£
20 21
2
o
-J
"J
ft
P-
•*
r-
r~
*
<fl
a
r-
w
o
as
-J
~j
ft
ft
r
r-
(A
(0
-*
-*
— »
w
ro
00
-j
~J
ft
A
r-
r
w
(A
w
O
ro
09
74LS02
40
■D
20 21
74LS30
F BOARD LAYOUT
D, E, COCO 2 LAYOUT
How To Do It
The simplest way of inserting mem-
ory, since there are only eight RAM
sockets, is to piggyback the chips. There
are data lines running through the
74LS244 (Ul9), that exist only at that
chip. To place the additional RAM
anywhere else would require the remov-
al of the 74LS244 and installing a series
of jumpers from its position. The draw-
back of this is since late version "E"
boards, the 74LS244 has been soldered
onto the board. Also the more wire that
runs around inside the computer, the
more noise (RF) the computer will
generate. By piggybacking the 64K chips,
these problems disappear. Most of the
signals required to operate more mem-
ory will come from the SAM chip; to do
this the SAM is elevated by means of a
wire wrap socket. The additional chips
are then placed on a board attached to
that socket. Depending on your own
level of soldering ability, there are a
couple of ways to proceed. Using the
suggested board layout (Figure 2), cut a
sheet of perf board to dimension. Then
follow the wiring diagram (Figure 3),
and hand wire the board. The parts
necessary to make 64K CoCo into a
128K CoCoareas follows:
t - Z— --^ SAM 8
OF
*5v
Jfc>
4.K. +S »
Hi J??
, 1*1 T 3|11|1»|
15
10 14
11 11
il
¥
SOCKET
ON CPU BOARD
6 PrN15 F
UPPER BANK
11 PIN 8 OF
UPPER BANK
ALL ABOVE CHIPS
7 GROUND
14=+5v
1 ul ACROSS 7 & 14
December 1984 THE RAINBOW 163
8 - 64K RAM Chips (4164 or equiv.)
I - 74LS02 Quad NOR gate
1 -74LS08 Quad AND gate
I - 74LS30 8 Input gate
1 - 74LS32 Quad OR gate
I -74LS1I2 Dual JK Flip Flop
I - 74LS138 3 to 8 Line Decoder
I - 270 ohm Resistor
1 -4.7 uf Capacitor
6 - .1 uf Capacitors
I -Spool of Wire (R/Sff 278-501)
One important item is that pin 1 1 of
the SAM chip does not go through to
the original socket as all the other pins
do. It should be cut off right below its
connection to pin 4 of the 74LS32.
If you prefer the board with the six
chips soldered and tested, it is available
from DSL Computer Products for
$34.95. If you want to just plug in and
go, the complete mod including an addi-
tional 64K of RAM is $99. The installa-
tion of the complete mod is solderless.
How To Use It
Once the I28K modification is done,
what can you do with it? When you
power up the computer everything
should be the same as normal including
the familiar answer to the ?MEM ques-
tion. So how do you have 128K?Typein
the command POKE &HFFAE.0 and
press ENTER. Now if you see garbage on
the screen this is normal, press Reset,
and the computer powers up again. If
you don't have a disk system the com-
puter will reset automatically, usually.
You are now in bank zero, page zero of
RAM. This is the normal bank in which
a 64K Color Computer will power up.
To enter the upper bank of 64K type
POKE& HFFA C.0.POKE& HFFA F,0.
Again, if you see garbage just press
Reset. You are now in bank one, page
zero. (One way to be sure you are switch-
ing banks is that the screen will change
with the bank. If the poke has no effect
you may have a wiring problem.) Finally,
type POKE&HFFAD.0. This is bank
one, page one. Now all three lower
pages of I28K mod have been initialized.
Referring to Figure 1 again, the nor-
mal memory map has not been changed,
but rather modified. Two 32K pages
have been added along side the present
32K. page used by BASIC. All current
software will run as it normally does.
The only way a different bank can be
accessed is by poking (writing) to a
memory location between 65452 and
65455. The value poked into that address
can be zero to 255. By switching banks,
three programs can reside in the com-
puter at the same time. The CPU can
only run one program at a time, unless
another operating system is controlling
it, such as FLEX or OS-9. However, all
three programs can be run in such a way
that it will seem that they are runningall
the time. There is one consideration
using BASIC; that is the location of the
Slack Pointer. If one of the programs
clears space for strings or arrays, the
Stack Pointer would be adjusted. Then
when that bank is switched out the
Stack Pointer would be pointing to
nowhere. The results could cause the
computer to lock up. For this reason
there is a program listing included called
STA KSTA T. This will initalize all three
lower banks, transfer ROM to the upper
bank of RAM, and add a new command
to BASIC. By entering the command
PAGE x. where x isO, I. or 2, that page
will be selected and the correct stack
value will be placed into the Stack Point-
er. Please note that STA KSTA 7" can be
used freely with any 128K software that
you develop. However, if you wish to
send it to a magazine to have it pub-
lished, remember where you saw it first!
Listing 1:
H33I •
M34I •
NEN COMAND TAILE
Mill iimui i in
••!!• •
"Ill "
•i
MM
N12I ••
PA8ER VERSION 9.11,84 H
7(27
• III
((371 ADDRE FDB ••
III3I «
H
7(29
•••(
MS 64 ADDI
FDB ••
HI4I •<
COPTRIBHT Id 1984 M
7(21
MM
11391 ADD2
FDBH
1115! H
DSL COHJPUTER PRODUCTS ••
7(2t
•IN
M6M ADD3
FDBM
H14I M
NRITTEN IV ll
(Mil
H17I ••
BERALD S. E88ART ll
mu •
•llil H
••
••63f •
NEN NORD TAILE
H19f tiiimiiimitiiiniiMiiiiiiH
41611 I
N2M
MM
M2II •
7»2F
M
I(M« TABLE FCC -m
M22I HHIS PR08SAN IS FOR USE HITH THE DSL 128( UPSRADE
7(32
a
MM
FCB 'E'lBI
M23I •UPW ENIRf IEIECI ALL RE8ISTERS ARE nODIFIEB
7(33
M
MM
FCII
M24I lUPON CALL IPA8E) STACK IS PRESERVED 4 ALL RE8ISTERS IM0IF1ED
MM
M2M •
H7N •
MM
mm
M27I
N2BI •
ORB I7(M LOAD ADDRESS
M7II •
M72( •
M73I
KEN INTERPRETER ROUTINE FOR THE ADDED NORDIS)
H21I UNITIALIZE ZERO PA8E ROUTINE FOR NEn COtWAND
7134 81
E4
M74( SUBRO CHM IIE4 HI6EST TOKEN VALUE USED
M3M i
(•73( •
UK] FOR DISK I.I)
mil
7(36 23
13
M76I
BLO LO IF ITS LONER ITS A VALID TOKEN
'Ml CE
•13E
H32I INITI LDU II13E THE ADDRESS HERE THE INTERPRETER
7(38 7E
1277
M77I
Jl» IB277 NOT A VALID TOKEN 80 ?SN ERROR
H33I t
VECTOR TAKE 18
MM
M34I
7(31 3»
ID FFE8
H79I LO
LEAI ADDRE, PCR SET ADORES OF NERE TO 60 TO
7M3 Bt
II
MM MB
LDA II ONE NEN COMMND
•IBM I
EIEC COmtAND
7M3 A7
CI
II34I
8TA ,Ui
7»3F 31
El
•1511 SUIR1 SUSS he: set offset BYTE to nhich coikund
7M7 31
It N24
M37I
LEAI TA8LE.PCR ADDRESS OF NEN COMAND TAILE
7(41 7E
ADD4
MM
tJNP IADD4 80 LET RIM EIEC COMAND IENTRY)
7MI Af
CI
MM
9TI ,U»
MM
7(M 31
IDM23
MM
LEAI 9UIR0.PCR NEN COMAND HANDLIN6 ROUTINE ADRS
••84» •
7111 AF
Ct
H4M
STI ,U«
•H3« •
THIS IS THE TRUE EIECUT10N OF THE PA8E COMAND
7113 6F
C4
H41I
CLR ,U NO SECONDARY FUNCTIONS ADDED
•MM •
nam
1277
•14 21
M43I •
LDI 118277 SECONDART FUNCTION HANDLE1N6
ROUTINE I'SN ERROR)
7(44
MM
••881 ENTRY
7118 AF
43
M44I
H4M •
STI 3,U CLEAROUT NEIT TAHE ENTRr...
NO NOR! COWANDS ADDED
7144 ID
1711
MB9»
•I9N •
JSR II7II EVALUATE AN EIPRESSIDN
X ■■•::= AND RETURN IT IN 1
7I1A if
43
•MM
CLR 3,U
7(47 CI
•2
MM
OH 12 IS THE PA8E VALUE 8REATER THAN 2
7«IC»F
42
M47I
H4M
STI 2,U
7(49 22
7MI 3D
29
••921
MM
3-1 ERROR IF IT IB THEN 'FC ERROR'
TSTI IS IT PA8E 1?
7I1E 3*
SD M22
MM
LEAI ENTRY, PCR ADDRESS OF ROUTINE TO DO PA6EINS
7HC 26
•7
MM
BNE CONTST NOPE THEN SOTO CORTST
7122 Af
it INI
MM
STI ADDRE, PCR STORE II IN THE JUHP TAILE
M93»
7(24 39
MM
1(321
NTS
M97I I
PA6E •
164
THE RAINBOW December 1984
HRPl l<f.Ift PCot'Ul Tf
'HrIuEEF
By
Stephen 0'D*« » Bob Miil.ci
Copyr iql.l © 198*
Bob Withers r- Slepher. O't'e*
All R19l.lt Pf\»> «fJ
I tee > bl*(u'*i ' t>lue buUpi
* t *d bill I.-... - I -JJrl > VI**
SCI-FI FANS, here it is! A new hi-res
adventure even more challenging
than any of our others.
This exciting hi-res adventure begins aboard the starship
TREKBOER in the 21st century. Life on Earth is threatened by
a deadly virus and your mission is to search the frontiers of
space and return with a cure to save mankind from disaster.
But how? Where? The name of your starship provides the
first clue...
Press Release "Trekboer is the latest in the collection of fine adventure
games from Mark Data Products. Sure to be a hit!"
CALIXTO ISLAND
A valuable museum treasure has
been stolen, can you recover it???
This is a challenging puule with an
occasional twist ol humor. You'll visit
a secret laboratory, a Mayan pyramid
and you'll meet crazy Trader Jack— all
in living color and exciting detail. You
will really love this hi-res graphic
version of the classic Calixto Isfand
Adventure. 32K required.
Rainbow— Aprtl $4 "It wa\ enough fu keep
my wile and 8 yw old ion glued fo the
computer lor an entire weekend and two
week nights
SHENANIGANS
Countless legends tell of a
magnificent Pot of Gold hidden at the
end of the rainbow. Many have
attempted to find the marvelous
treasure but success has eluded them
and it remains hidden to this day.
You. as a dedicated adventurer, have
determined to search for the fabled
riches and succeed where others
have failed. This one is great fun I 32K
required.
SEA SEARCH
Get your shark repellant and scuba
tanks ready) The graphics tn this
adventure are truly outstanding and
the underwater scenes are
unforgettable. You'll run into a pirate,
a mermaid and some hungry sharks in
this colorful and unique treasure
hunt. 32K required.
Hot CoCo— April « 'The (me graphic\
accent youi imagination ."
!•* in ru9«*4 MguMtm country.
See* It f *I J i i.g -
Obvious direction* North,
BLACK SANCTUM
Encounter the forces of black magic
as you roam around an old 16th
century monastery. You'll see all the
evil locations in this spooky
adventure; you'll love searching out
and destroying the evil in this classic
tale. A MUST for every adventure
game fan! 32K required.
Rainbow— May '84 "lt'% the graph* IffMia
'hat are the thinmg i|jm Some or" the beir
I've \een"
FREE — Send for our NEW 24 page Catalog!
Mark Data Products
24001 ALICIA PKWY., NO. 207 • MISSION VIEJO, CA 92691 • (714) 768-1551
SHIPPING: All orders under $100 please add $2 regular. $5 air All ordera over $100 please add 2% regular. 5S air California residents please add 6% sales lax Orders outside
the continental U S . check with us tor shipping amount please remit U S lunds Software authors— conlactustor exciting program marketing details We accept MasterCard
and VISA Distributed in Canada by Kelly Software
11981 •
7ME AE
E4
H99I
7IM 7F
FFM
IIIH
7135 21
II
urn
III2I
•1131 •
III4I i
IIIM •
7133 CI
II
mil contst
7137 21
•A
II 171
met >
•1191 •
inn •
iiiii
7139 K
E4
III 21
7131 7F
FFAC
• 1131
7I3£ 7F
FFAF
III4I
'16! 21
H
• 1131
•1161 •
III7I l
•1181 •
IIIM
7163 K
E4
•I2H ->;:
7143 7F
FFM
»::;•
MM 7F
FF»F
•I22«
• ::■:•
7MI HIT Iff!
•1241 EKD11
7«f IF
24
• 1251
7171 IF
E4
•1261
7I7J 39
• 1271
•1291 •
• 1291 •
• ISM •
• 1311
7171
• 1321 EMM
7174 7E
1716
11331
II 341
II3M •
• ISM •
11371 i
•1381 • THIS
•139* •
LDI ,S SET RIS ADDRESS OFF THE STACK
CLR IFFM FLIP TO PABE IER0
BRA ENDIT AM EXIT
PA6E 1 AND PA6E 2 TEST
em i: is it pa6e am
m P62 HO SOTO PS2
PABE I
III ,S BET RETURN ADDRESS
CLR IFFAC BO TO PABE 1
CIR IFFAF
IRA EHDIT AND EI1T
PABE 2
LDI ,S BET RETURN ADDRESS OFF STACK
CLR IFFAD BOTO PABE 2
CLR IFFAF
LDY )IFS SET THE LOC OF THIS PASES STACK
TFR T,S POT STACK BACK
STI ,S SAVE RETURN ADDRESS BACK ON STACK
RT9
ERROR HANDLER IF PARAMETER IS BAD IN PA6E COHHAND
JNP 187(6 SOTO 'FC ERROR'
THE FOLLONINS CODE IS USED ONCE TO
SET UP THE CONPUTER UPON E1EC
CODES HOVES ROH TO RAH
RELOCATES THE HA1N PR60RAH
"Good Memory Database
a
(FRCM 9/8M RAINBOW REVIEW). CALL FOR FREE REPRINT!
DISK S PRINTER ARE OFTIONAL IN THE SUPER-FRIENDLY
DO-FILE SYSTEM : NEEDS ONLY TAPE. 32K f, EXT. BASIC.
ALL WORK DOME IN MEMORY. NO PROGRAMMING REQUIRED
TO BUILD HOUSEHOLD INVENTORY. WINE LIST. ANY LIST.
Ydll DESIGN YOUR OWN RECORDS. AND - YOU DON'T HAVE
TO GET IT RIGHT THE FIRST TIME . EXPAND ANY FIELD,
ADD NEW FIELDS - WITHOUT LOSING ANY EXISTING DATA.
CREATE . REMOVE AND CHANGE RECORDS - SEARCH . SORT .
LIST AND TOTAL THEM - LOAD AND SAVE FILES USING
CASSETTE OR DISK (OR BOTH). DISPLAY YOUR RECORDS
ON THE SCREEN AMD/OR PRINTER IN ORIGINAL OR SORTED
SEQUENCE (OR BOTH). SELECT AND SORT (ASCENDING OR
DESCENDING) RECORDS ON UP TO 3 FIELDS . YOUR FILES
CAN BE AS BIG AS 16.5CO CHARACTERS. CO-FILE HAS
EASY. ONE-KEY COMMANDS AND A HELP MENU. TOO. IT IS
EVEN DESIGNED TO PROTECT YOU FROM MAKING MISTAKES!
DO-FILE IS EDUCATIONAL - YOU LEARN FILE MANAGEMENT
USING A 55-PAGE TUTORIAL GUIDE & SAMPLE DATA FILE!
CALL FREE! 1-800-334-O85H, ext. 856. TO ORDER. OR.
SEND $29.95 (CHECK OR MONEY ORDER) PLUS S2.CC FOR
POSTAGE/HANDLING (PA RESIDENTS ADD Si. 92 TAX). TO:
^
P.O. Box 712»l_evittown. PA 19058
•1411 •
AND IN1TA1LI7ES ALL THREE DAWS
•1411 l
TO A POKER UP STATUS
11421 l
11431
7177 16
1134
11441 STAR
IDA
•134
7I7A SI
•1
• 1451
CIIPA
•M
7I7C 26
16
Mil
INE
STCONT
7I7E CE
•134
•1471
LDU
•II 34
7MI FF
7MI
•148*
• 1491
STU
1N1TI»
7M4 SI
14
• 13M STCONT C»A
•21
7M6 26
•A
• 1311
ME
HERE
7HI 86
£3
• 1321
LDA
•IE3
7I8A B7
7133
• 1331
STA
SUBROM
7MD 86
E2
11341
IDA
•IE2
7MF 87
'•«•
• 13M
STA
SUBRM
7192 II
M
•I36« HERE
ORCC
•151
DISAILE 1NTERUPTS
7194 CE
BIM
• 1371
LDU
IIBMI
START OF RON
7197 BE
FFDE
I13M
LDI
•IFFDE
ROH ON LOCATION
7»9A II8E FFDF
11591
LDY
•IFFDF
ROH OFF LOCATION
• I6M •
• I6H •
COPY ROH 10 RAH
•I62« •
7I9E EC
C4
•163* LOOP
LDD
.U
SET TNO BYTES OF ROH
7IM 6F
M
utw
CLR
,Y
BOTO ALL RAH NODE
7fA2 ED
Cl
• 163*
STD
,U»
SAVE THE BYTES IN RAH
7M4 6F
84
• 1661
CLR
.1
BACK TO RON/RAH NODE
7M6 1183 FEM
tun
CHPU
IIFEM
AT THE ENS OF RMT??"'
7MA 22
12
• 168*
Ml
EIIT
YEP,.. SOTO EIIT
7MC 2(
Fl
•1691
• 17M
BRA
LOOP
BO DO SOW TORE
7IAE CE
FMI
II7II EIIT
•:':• •
LDU
IIFIM
DONE nOVINS ROH TO RAH SO HON
LETS HOVE THE PR06RAH ABOVE ROH
7111 31
BD FF4
11731
LEAI
INITI.PCR START. OF PR06RAH
7113 IME Fill
•1741
COY
MFMI
DESTINATION ADDRESS
7IB9 7F
FFDF
•1 731
• 1761
CIR
IFFDF
60TO ALL RAH NODE
7IIC EC
81
II77I HOOP
LDD
,!••
SRAB 2 BYTES OF PR06RAH
7IK ED
Al
HTM
STD
,JM
SEND IT ABOVE ROH
7ici ec
7141
• 1791
CHPI
Hum
END OF PADSHAH'"
7»C3 23
F7
• ISM
Hill
• 1821 •
blo
"LOOP
NO THEN 60 BET SOHE HORE
•1S3I •
HON 60 TO THE ROUTINE INTP6E TO 1NITILAIZE AEMMY.
•III! •
FISURE OFFSE
• I8M •
• 1861
7K3 31
8D MM
NI7I
LEAI
INTPBE.PCR ADDRESS OF NEAR THE
• IBM •
ROUTINE HON IS
7K9 11,
l(
IIIH
TFR
I.D
7ICB 83
Ml
• 19M
5UBD
mill
SUBTRACT THE START OF THE PI06RAB
7KE C3
FMI
11911
ADDD
MFMI
ADD OFFSET
7IDI S4
•6
• 1921
PSHS
D
FAKE RETURN ADDRESS
7103 39
•1931
11941 •
11951 •
RTS
BOTO INTPBE ROUTINE THAT HAS
KEN TRANSFERED INTO UPPER HENORY
•1961 •
THIS ROUTINE INITA1LIIES ALL LONER 32K PASES
•1971 l
MM
7ID4 IME FFAC
11991 INTP8E LDY
•IFFAC
PABE SELECT ADDRESS
7M8 86
F2
•:•»•
LDA
MF2
7MA 17
MF3
*2»1*
STA
>IF3
7IDD 7F
FFAE
•2121
CIR
IFFAE
7KI II
•IF 3
»2»SI
CNPA
>IF3
7K3 27
13
•2141
BE!
chiint
7IE3 CE
•III
•2131
LDU
Ml
7K8 7F
FFAf
•2161 1HITLP CLR
•FFAF
7KI EC
C4
•2171
LDD
■ U
7»ED 7F
FFAE
•2«8»
CLR
•FFAE
7IFI ED
CI
•2191
STD
,U«
7IF2 UBS 7FFF
•2111
CHPU
H7FFF
7IF6 23
Fl
•2111
12121
BLO
INITLP
"If 8 CE
MM
•21S« CNT1NT LOU
Ml
START COPY AT IERO
7IFB 80
29
RIM
BSR
COPY
60 COPY A PA6E
7IFD IMC FFAD
•2151
CHPY
•IFFAD
ARE HE AT THE LAST 32K PABE'
7i«l 27
•4
•2161
BEt
OUT
YEP.... TINE TO BO'
7113 31
21
•2171
LEAY
,»
NO SO POINT Y TO NEII HABIC HEHOP' LOCATION
7113 21
Fl
IIIM
•2191
BRA
CHTIHT
60 DO IT ALL A6A1H
7117 7F
FFAF
•22M OUT
12211 •
CLR
IFFAF
HON TO COPY THE STACK ADDRESS
TO ALL PA6ES
71IA 7F
FFAC
12221
CLR
•FFAC
71*0 IF
41
•2231
TFR
8,1
SRAB THE STACK ADDRESS
71IF BF
•IF 3
12241
STI
>IF3
SAVE IT IN PASS 1
7112 7F
FFAD
12231
CLR
IFFAD
7113 BF
MF3
•22M
STI
>IF3
ALSO PABE 2
7MB 7F
FFAE
12271
CLR
•FFAE
7111 BF
MF3
R2M
9TI
>IF3
AND PABE J
71 IE IC
AF
•229*
ANDCC IMF
RENABLE ITTERUPTS
66
THE RAINBOW December 1984
IE
ITgEHmTMK^fc
VISA
a=<aad)-
is,m
ffi©
YOU Cfln RECEIVE fl 30 miOUTE in STORE
DEmO DISK THHT IS GURRflRTEED TO
0000 mw^ wmts&ww GOO °
THE GRAPHIC/TEXT mflSTER DERIO DISK
COnTRIRS ROTH m/L PROGRRIRS PLUS H
RRSIC DEIROnSTRTIOR OP THE IRCREDIBLE
VERSITILITY OF THESE REW "STRTE OF
THEHRT" UTILITIES.
SEND VOUR REQUESTS ON COMPANY LETTERHEAD RLONG WITH $20.
IDE WILL SEND YOU THE DEMO PHCKRGE HND R CREDIT FOR $20
UJHICH YOO CRN RPPLY TO YOOR NEKT ORDER.
■ ■•■■■■ ■■■ <■«■ !■■■ ■■■ ■■■■ ■■■ !■■ i«r«f ■■■ (•■■ »*■ !«■!
a±ta»«**i
■ --■■!-— ■ ■.*■« I
■ ■■■ !•■■■■ ■■■ ISM !■■ ■■■■■■ "■» ■■■
■ ■I IBB ■■■ ■■■ !■■ !■■ ■■■ !»• <■■ !■■
OTSUiMTGimfc ITSliWQeiM)!:
125 SOUTH FIFTH STREET
LEWISTON, N.Y. 14092
420 FERGUSON AVE. N.
HAMILT0N,0NT.,L8L 4Y9
7I2» 7F
FFAE
t'.'.tt
cm
•FFAE
7123 7E
FM«
•2311
12321 •
•2331 •
JHP
•FfM
SO IHITARIZE THE NED MORO TABLE
III PfiBE 1 AND RETURN TO BASIC
»234« •
THIS ROUTINE COPIES ONE 32r PAGE 10 ANOTHER
»235» i
7124 7F
FfM
1236* COPY
ClR
IFFAE
SOTO PA6E IERO
712? EC
C4
12371
LDD
ill
«AN>. A COUPLE OF BTIES
7121 7f
FFAF
12381
CLR
•FFAF
SELECT OTHER W. BANK
7I2E 6F
M
(2391
ClR
,Y
SELECT NHICH 32> PASE
7131 ED
CI
•24M
STB
,U»
SAVE THE SITES
7132 1183 7FFF
•2411
cum
M7FFF
END OF 32K PMET"
7136 25
EE
12421
BLO
COPY
NO THEN DO SOHE HOPE'
7138 1?
FEC5
12431
•2441 •
LBSfl
IM1T1
YEP SO IHITAIL1ZE THE NED COIWAND
TABLE IN THIS PAGE
713B 7F
FFAE
•245«
CLR
■FFAE
BACK TO PAGE ZERO FOR THE RTS
713E 3?
•246«
#2470
•2481 •
RTS
•24?« •
duny label so i moii iheri this prbrar ends'"
713F
MM
•25M STACK
FOB
M
7141
MM
I2JII 0U"Y
FOB
••
7177
• :■:<
EDO
START
•MM 10
At ERRORS
^
s^
y/
-i
22 34
END 55
' ###»##*#####*######»#****»#*
1 ' ## *•»
2 '»# PAGER VERSION 9.10.84 **
3 ' ** **
SuperSpooler
Free your fast computer from your slow printer!
SuperSpooler allows youi computer to work on one task while your
printer works on another.
• works wilh any Size memory |HK recommended)
• compatible with telewriter. Ultra XOCC etc., and all BASIC
programs
• small 64K version uses only NO bytes of user RAM
• written in relocatable machine language
• 32K buffer with a 64K system
• selectable buffer size and location
• reprint bulfer as many times as you want, when you want
• clear buffer at any time
• check status of bufler
• adjust speed of output to suit your printer and interface
• most features enabled with one keystroke at any time, even during
application program execution
$19.95 us.
Alsti Avuituhlv:
SBASIC 1.0 a structured BASIC pre-compilcr.
$19.95 U.S. or $24.95 Canadian
Ordering Information:
Please specify cassette or disk. To order send check or money order,
or use VISA or MasterCard. If using VISA or MasterCard, include
card number and expiration date.
For UPS delivery add SI in Ontario and Montreal
S.I in the U.S.
Ontario residents add 7', sales tax.
To order or for more information please write.
Tandar Software
or
$24.95 Canadian
f^\
12 Aramun Drive Agincoun. Ontario Canada Mil 2P6 (416) 29.V20I4
DEALER INQUIRIES WANTED
4 '** COPYRIGHT 1984 *»
5 '** DSL COMPUTER PRODUCTS **
6 ' ** **
7 ' »*»**#***»***»#»*»*****»***#
8 CLEAR200,S<H7000
9 FORI = 28672 TO 28976
10 READ A
11 POKE I, A
12 NEXT I
13 EXEC 28767
14 CLEAR200 ,&H7FFF
15 NEW
16 DATA 191,224,0,16,191,224,2,2
55, 224, 4, 253, 224, 6, 189, 183, 11,19
3,2,34,59
17 DATA 31,65,191,0,243,93,38,7,
174,228, 127,255, 174,32,22, 193, 1,
38,10,174
18 DATA 228,127,255,172,127,255,
175, 32, 8, 174, 228, 127, 255, 173, 127
,255, 175, 16, 190,0
19 DATA 243,31,36,175,228,190,22
4,0, 16, 190,224,2,254,224,4,252,2
24,6,57,190
20 DATA 224,0,16,190,224,2,254,2
24,4,252,224,6, 126, 183,6,23,0,36
, 127,255
21 DATA 223,48,141,0,23,16,142,1
70,241,141,8,142,240,0,191,171,1
73,32,44, 166
22 DATA 128,39,4,167,160,32,248,
57,80,65,71,69, 160,0,26,80,206, 1
28,0, 142
23 DATA 255,222,16,142,255,223,2
36, 196, 111, 164, 237, 193, 1 1 1 , 132, 1
7, 131,254,0,34,2
24 DATA 32,240,57,206,240,0,48,1
41 , 255, 86, 16, 142, 240, 0, 127, 255, 2
23,236, 129,237
25 DATA 161,140,113,47,37,247,48
, 141,0,11,31, 16, 131, 112,0, 195,24
0,0,52,6
26 DATA 57,16,142,255,172,134,24
2, 183,0,243, 127,255, 174, 177,0,24
3,39,19,206,0
27 DATA 0,127,255,175,236,196,12
7,255, 174,237, 193, 17, 131, 127,255
,37,240,206,0,0
28 DATA 141,39,16,140,255,173,39
,4,49,33,32,241, 127,255,175,127,
255,172,31,65
29 DATA 191,0,243,127,255,173,19
1,0,243, 127,255, 174, 191,0,243,28
,175,127,255,174
30 DATA 57,127,255,174,236,196,1
27, 255, 175, 111, 164, 237, 193, 17, 13
1, 127,255,37,238, 127
31 DATA 255,174,57,0,0
<^
168
THE RAINBOW
December 1984
-. .' -• Hi i!Z
SR-71
SR-71 Is a last action game In which you are the pilot on a mission to take
photographs of missile sites In Russia and deliver them to our processing
laboratory In Japan. So real you will feel as If you are In the cockpit on a real spy
mission. Elude Russian missiles as well as their detection devices. Another
Tom 'Mix exclusive. A must for the adventurous. Fantastic graphics, color and
sound. 32K Ext. Basic TAPE $28.95 DISK $31.95
KING TUT
Journey through the caverns of
King Tut's tomb. You are on a
quest to lind treasurers hidden in
the caverns below. You light your
way with only a small candle that
grows dimmer as time passes.
Watch out for the snakes and the
ghost of King Tut himself. Five
screens challenge your abilities
every step of the way. Joysticks
required.
16K MACHINE LANGUAGE
TAPE $27.95 DISK $30.95
'—-•----;—-.—-—-.-'-.-•—.----'-
THE KING
This game contains all 4 lull graphic screens like Ihe popular a/cado game Exciting
sound and realistic graphics. Never before has the color computer seen a game like
this Early reviews say simply outstanding JOYSTICKS REQUIRED
32K MACHINE LANGUAGE
TAPE $26.95 DISK $29.95
CU *BER
Approaches the excitement and
challenges of any Video Arcade.
The hazards of CU*BER are
many. Help CU *BER change the
colors on the pyramid while
avoiding many of Ihe dangers
always present. Vipers, the Nurd,
the Dork, bonus points all add up
to another exciting release from
Tom Mix Software.
32K MACHINE LANGUAGE TAPE
$27.95 DISK $30.95
BUZZARD BAIT
We've done ll again. You thought The
King was great? Wail llll you see this!
Outstanding high resolution graphics,
tremendous sound make this "joust" type
game a must for your software collection
As you fly from cloud to cloud you will
enjoy sky high excitement dealing with
the challenges presented to you by this
newest release by Tom Mix Software.
Joysticks required.
32K MACHINE LANGUAGE
TAPE $27.95 DISK $30.95
FANGMAN
f-angman is a high-resolulion graphics
arcade-type game based on Ihe Dracula
legend Plot of Game: You're Dracula in
your castle, stalking through a labrynlh
of passages in search of invading
villagers seeking lo destroy you by block-
ing your every path with deadly crosses.
Their ally the Sun also wanders your
halls, trying to touch you and turn you to
bones and dust Fortunately, you have
allies of your own. your vampire bats who
Chase down the villagers, holding them
till you arrive Joysticks required.
16K MACHINE LANGUAGE
TAPE $24.95 DISK $27.95
h-s (lima u« mmir. ■tl'oo m.h iVidoaii
in -" ftni -. i_
ixai ■■■■ Ml
■ an ■■mnaii
m
S+ i
IT! -i-J-L
rj
*0i
rJB
HERE IS A GREAT UTILITY PROGRAM
SCREEN PRINT ROUTINE Prints contents ol your graphic screen lo
an Epson, Microline or Radio Shack DMP Printers. Prints positive or
reverse format. Horizontal or vertical, small and large printout. Print
left, right, or center ol page Specily printer when ordering.
TAPE $19.95 DISK $21.95
TAPE TO DISK New version works both 1.0 and 1.1 DOS. Load the
contents of most tapes to disk automatically.
16K MACHINE LANGUAGE TAPE $17.95 DISK $21.95
Tom Mix Software Now Offers The Complete VIP Library System
VIP Writer™
RATED TOPS IN RAINBOW, HOT COCO,
COLOR COMPUTER MAGAZINE & COLOR
COMPUTER WEEKLY.
32K (Comes with tape & disk) S69.95
(Includes VIP Speller)
VIP Speller™
WITH A 60,000 WORD INDEXED
DICTIONARY! It can be used to correct any
ASCII file - including VIP Library™ files
and files from Scripslt™ and Telewriter™.
32K DISK ONLY S49.95
TOM MIX SOFTWARE
4285 BRADFORD N.E.
GRAND RAPIDS. Ml 49506
VIP Calc™
You can forget the other toy calcs — The real
thing is here! No other spreadsheet for the
Color Computer gives you so many features.
32K (Comes with tape & disk) S69.95
32K does have hi-res displays, sort or edit.
VIP Terminal™
RATED BEST IN JANUARY 1984
"RAINBOW" Choce of 8 hi-res lowercase
displays ' Memory-Sense with BANK
SWITCHING for full use of workspace.
32 K (Comes with tape & disk) S49.95
(Tape comes in 16K but without hi-res
displays)
VIP Database™
INCLUDES MAIL MERGE CAPABILITIES
TOO! 32K DISK $59.95 64K Required for
math package & mall merge.
VIP Disk-Zap™
Repairs crashed disks.
16K DISK S49.95 Lowercase displays not
available with this program.
ADD $2.50 POSTAGE & HANDLING • (CANADA ADD $3.00)
• MICHIGAN RESIDENTS ADD 4% SALES TAX •
LOOKING FOR NEW SOFTWARE .
TOP ROYALTIES PAID
(616) 957-0444
■-nam
DRACONIAN
You brace yourself as your ship materializes In the enemy
sector. Your engine roars to lite, and you consult the long-
range scanner for the position of the nearest enemy base. As
you head for the base, blasting asteroids and space-mines in
your path, you suddenly notice a monstrous space-dragon
looming before you. Reacting quickly, you dodge his deadly
fire-breath and blast him out of existence.
Finally, the enemy base comes into view. Avoiding the
enemy fire, you destroy the gun turrets one by one with your
rapid-fire torpedoes. Then, with the explosions still echoing
around you, you rescue the astronaut who was being held
prisoner by the enemy. Your mission is far from over, however,
as there are more bases to destroy and more astronauts to
rescue before the sector will be secured. And all must be done
quickly; if you are too slow, the invincible DRACONIAN will
surely seek you out as its next victim.
This Is it — the single most impressive, awe-inspiring arcade
game you can buy for your Color Computer. High-resolution
graphics, awesome sound effects, four-voice music, and quali-
ty you have to see to believe! Experience the realism of
DRACONIAN today!
JOYSTICKS REQUIRED
32K MACHINE LANGUAGE
TAPE $27.95 DISK $30.95
CRASH
This game Is a high resolution Machine
Language program with outstanding Arcade
type graphics The game consists ol 4
screens. Fly the airplane over and through
obstacles. Piloted by "Mario" who also ap-
peardln "The King" The object is to conquer
one screen after another but don't "Crash".
Great fun for the whole family. For 1 or 2
players Uses joysticks.
32K MACHINE LANGUAGE
TAPE $24.95 DISK $27.95
f*» Hiu t*ft
WAREHOUSE
MUTANTS
Journey throuQh the warehouse seek-
ing out the Mutants who are out to
destroy you. WATCH OUTI They will
push crates trying to crush you!
Outstanding realism— high resolu-
tion graphics— multiple screens.
JOYSTICKS REQUIRED
16K MACH. LANGUAGE
TAPE $24.95
DISK $27.95
CHAMBERS
Exciting high resolution graphics gams. Multi-
ple screens. Outstanding sound. Chambers
is loosely based on Cosmic Chasm. The ob-
ject In each level is to destroy all ol the evil
creatures in each room and then go into the
main reactor room and blow up the base.
JOYSTICKS REQUIRED
32K MACHINE LANGUAGE
TAPE S24.95 OISK S27.95
QUIX
This one is after a popular ar-
cade game with a similar name.
Simply frustrating— you'll love
It. Done In high resolution
graphics with Super Sound.
JOYSTICKS REQUIRED
32K MACH. LANGUAGE
TAPE $24.95
DISK $27.95
MS. MAZE
MS. MAZE Is remarkable in that it combines
brilliant color, high resolution, detailed
graphics, and music with a very playable
game Anything that could be done to make
the Color Computer look and play like the ar-
cade version has been done. MS MAZE is
without question the closest thing to the ar-
cade Pac games that I have seen (or the Coco.
JOYSTICKS REQUIRED
32K MACHINE LANGUAGE
TAPE «24.95 DISK J27.95
PAK-PANIC
Pakman is steered thru a maze eating dots
and powerpills. Pakman is pursued by four
monsters who try to catch and kill him. If
Pakman eats a powerpill he becomes power-
ful and can eat monsters. Monsters try to
avoid a powerful Pakman. As monsters are
eaten their ghosts appear on the top of the
screen When seven ghosts have appeared
one will tly across the screen or they will link
together forming a centipede that will travel
thru the maze. Pakman has no power against
ghosts and centipedes and must avoid them
or be killed. JOYSTICKS REQUIRED
32K MACHINE LANGUAGE
TAPE $24.95 DISK $27.95
PAK TWINS BOTH MS. MAZE & PAK PANIC FOR ONLY
44.90 TAPE
50.90 DISK
_-_ 11W ___ ' -ADD $2.50 POSTAGE* HANDLING "(CANADA ADD $3.00) •
TOM MIX SOFTWARE • MICHIGAN RESIDENTS ADD 4% SALES TAX •
4285 BRADFORD N.E __ LOOKING FOR NEW SOFTWARE
GRAND RAPIDS. Ml 49506 TOP ROYALTIES PAID
(616)957-0444
'QUALITY EDUCATIONAL SOFTWARE i
VOCABULARY MANAGEMENT SYSTEM
16K Extended basic/32K for printer output
The Vocabulary Management System (VMS) is a series of programs designed to aid a parent or teacher in helping children to learn and practice
using vocabulary and spelling words. The 11 programs that comprise the VMS include a full feature data entry/edit program, three printer output
programs and 5 vocabulary/spelling game programs. The system's many outstanding features include:
—As many as 300 vocabulary words and
definitions may be in the computer's
memory at one time.
—Words and definitions may be saved
on disk or tape.
—Remarks and/or comments can be saved
with word files.
—A disk loading menu allows students
load disk files without typing file names.
—Word lists may be quickly alphabetized.
—The three printer segments allow you
create and print individualized tests,
puzzles, word-searches and worksheets.
TAPE $39.95 DISK $42.95
FRACTIONS - A Three Program Package - 32 K EXT. BASIC
MIXED & IMPROPER
1 R»vi*w converting nuiM numeral! and improper fractions
2 Practice converting mi.ed numerals lo improper fractions.
3 Praa>ce converting tmproper tractions to nnwed numerals
a Practice of both types. (Mixed to improper & improper lo mixed)
5 RevHhv convening mnerJ numerals to mixed numerals
(Used in regrouping >n suostraction)
6 Practice converting mixed numerals to mixed numerals.
EQUIVALENCE
1 Definitions of terms and reviow of llnding equivalent fractions
2 Practice finding equivalent fractions
3. Practice finding seta of equivalent fractions-
4 Review of finding if one fraction is equal to, not equal to. less than
or greater man another
5 Practice finding it one fraction is equal to. not equal to. less lhan
or greater lhan another
to —The printer segments allow full use of your
printer's special features.
—The 5 game programs are based on
to sound educational principles and provide
practice in identifying words and matching
them with their definitions in a fast-paced
set of activities.
TAPE $30.95 DISK $35.95
LOWEST TERMS
1 Bewew of placing fractions into lowest torma oy finding the
greatest common factor (GCP) of the numerator and denominator
? Practice finding (he GCF of pairs of numbers
3 Practice placing traction! Into lowest terms by finding the GCF of
the numerator and denominator
TEACHER'S DATABASE
TEACHER'S DATABASE Is a program designed to allow a teacher to
keep a computerized file of Information about his/her students. There
are many features that make this program particularly attractive:
• Information on as many as 100 students (or more) may be In the com-
tuter at one time,
ach student may have as many as 20 (or more) Individual Items of
data In his/her record.
• The program will run from cassette or disk.
• Cassette and disk files are completely compatible.
• The program Is menu driven.
• Records may be easily changed, deleted, combined or added.
• Information about students may be numerical or text.
• Records may be quickly alphabetized.
• Records may be soiled by various criteria.
• Records may be reordered (ranked) based on test scores or other
data.
• Data displayed during a sort may be printed on a printer or saved on
disk or cassette as a new file.
• A full statistical analysis of data may be done and sent to the printer.
• Student test scores may be weighted.
REQURES 32K EXT. BASIC
TAPE $39.95 DISK $42.95
MATH DUEL
MATH DUEL is a challenging mathematics game that pits you againsl the
computer it a game of wits. You must use all of your knowledge of factors,
multiples and prime numbers to develop a strategy that allows you to gather
more numbers and thus more points that than the computer.
The game is deceptively simple. You select the size of the playing field
that Is composed of from 8 to 100 numbers. You must then choose numbers
that will give you the maximum number of points and the computer the least
number of points. There are only 6 rules.
1 . Any number that you chose must have at least one factor still on the
playing field.
2. You receive points equal to the lace value of the number that you chose.
3. The computer receives points equal to the face value of all of the remaining
factors of the number that you chose.
4. All of the numbers that were awarded to you or to the computer are
removed from the field.
5. The game continues until there are no numbers with factors remaining.
6. At the end the computer receives points equal to the value of all of the
remaining numbers.
32K EXT. BASIC TAPE $24.95 DISK $29.95
ESTIMATE
ESTIMATE is a program designed to help children
to practice estimating the answers to addition, sub-
traction, multiplication and division problems on the
Color Computer it has many features that make
its use particularly attractive.
• Up to 5 students may use the program at the
same time.
• There are 5, user modifiable, skill levels.
• The acceptable percent error may be
changed as a student's skill improves.
• A timer measures the number of seconds
used to answer each problem and the total
time used for a series of problems.
• If a problem has been answered incorrectly,
the student is told the percent error and
asked to try again.
• If a problem is answered incorrectly a second
time, the student is told the correct answer and
the range ol acceptable answers is displayed
• A report is given at the end of each set of
problems that includes the number of
problems done, the number of problems
answered correctly on the first try and the
average percent error
• The (BREAK) key has been disabled so that
child will not inadvertently stop the program
trom running. REQUIRES 16K EXT. BASIC
TAPE $19.95 DISK $22.95
PRE-ALGEBRA I INTEGERS
INTEGERS is a series of four programs designed
to give students practice in working with addition,
subtraction, multiplication, division and the
comparison of integers. It has many features that
make a very valuable tool for introducing and/or
maintaining skills.
• Up to 4 students may use the program at the
same time.
• There are 9, user modifiable, skill levels.
• Students are given two opportunities to answer
a problem.
• A detailed report ol student performance,
including number correct on first try, number
wrong, total time used and percentage score,
is presented at the end of a series of problems.
• The programs will run on a 16K TRS-80 Color
Computer with or without disk drive.
Four distinct problem formats are presented. The
first presents problems in this format: - 12 + -9
= ? The second program presents a problem with
missing numerals in this format: -7 -? = 18. The
third program presents a problem with a missing
sign: 8 - 76 - 14. The last program asks the
student to determine the relationship (■,<m>)
between two statements 3-9 (??) -4-5.
32K EXT. BASIC
TAPE $28.95 DISKS33.95
PRE-ALGEBRA II
The second PRE-ALGEBRA PACK is composed
of two programs. EQUATION SOLVER AND
EQUATION DUEL, that are designed to give
students practice in using and solving equations.
It has many features that make a very valuable tool
tor introducing and/or maintaining skills:
• In both programs students may choose the
range of numerical values that will be included
in the equations so that the difficulty may
change as their skill increases.
• In EQUATION SOLVER the computer
secretely generates a random equation, shows
the numbers that it used in the equation and
the answer and challenges the student to
create his/her own equation that uses the
same numbers and results in the same
answer.
• In EQUATION DUEL the student and the
computer race to see who will be the first
to create an equation from the same set of
random numbers.
• Both programs give detailed reports of the
student's and the computer's performance in
creating and solving equations including time
used, score and percentage correct.
32K EXT. BASIC
TAPE $28.95 DISK $33.95
1
TOM MIX SOFTWARE
4285 BRADFORD N.E.
GRAND RAPIDS, Ml 49506
ADD $2.50 POSTAGE & HANDLING • (CANADA ADD S3.00)
• MICHIGAN RESIDENTS ADD 4% SALES TAX •
LOOKING FOR NEW SOFTWARE
TOP ROYALTIES PAID
(616) 957-0444
EARTH TO ED
[(( (Ilium
The Tale Of The Tape
By Ed Ellers
Rainbow Technical Writer
• / was wondering if there are any differ-
ences between tapes or tape inputs on the
original CoCo and those on the CoCo 2?
J. V. Hoell
Kitchener, Ontario
This has come into question in recent
months, with reports of tapes that loaded
fine on the older models but wouldn't work
on the CoCo 2. There were some drastic
changes made to the CoCo 2 (and even more
on the way), but since 1 haven't seen the
service manual I don't know what if any-
thing has been done to the cassette input and
output circuitry. Something 1 do know is
that both CoCo models are designed to work
primarily with Radio Shack's tape recorders
(CTR-80. CCR-81 and CCR-82). These re-
corders were reworked to provide reliable
operation on the old TRS-80 Model I, and
have slightly different audio characteristics
from their twins in the regular cassette
recorder line. The CoCo is somewhat more
forgiving, but different tape recorders (even
from Radio Shack) may still give uneven
results. Another critical factor is the volume
control setting; on the Radio Shack com-
puter recorders it seems to work best at a
setting of three.
Where's The RAM?
• / have a 16 K Extended computer, and I
recently tried to type in a rather long listing.
I got an OM error, and when I turned the
CoCo off and hack on. and entered PRINT
MEM. to my surprise it showed 8487 bytes
of memory. I examined several locations in
memory from zero to 4FFF which indicate
that the missing memory does exist, but then
I'm a novice at this.
Pal McKenzie
Manila. NY
(Ed Ellers. a rainbow and pcm staff
member, is a self-confessed electronics
fanatic whose other interests include
science fiction.)
It's there all right, but a lot of it is being
used. Typing PRINT MEM will give you the
size of the RAM area available for your
program after variable space. Hi-Res screen
pages and the area that basic uses to keep
track of what's going on. PC LEA Ring more
graphics pages will give you less room: con-
versely, using fewer than four pages will free
up some space, but you then lose the use of
the higher graphics modes. If you don't have
a disk system hooked up, a POKE 25,
6:NEW command will drop all the graphics
pages (for some reason, you can't just
PC LEAR 0) and give the same amount of
useful RAM space (14631 bytes in a I6K
machine) that you would have if you had
only Color basic.
More MC-10
• On Page 1 90 of the No vember 1 984 issue,
you mention that the MC-10 will only oper-
ate at 600 Baud. In fact, the MC-10 will run
at other Baud rates by POKEing in a new
value (the same way as on the CoCo). Here s
the chart:
16932.
Baud
POKE
300
241
600
118
1200
57
2400
26
4800
10
9600
2
/ hope that helps your MC-10 readers.
Bob Rosen, President
Spectrum Projects
It should indeed! Thanks, Bob.
The Case Of The Cases
• Just a quick comment on your reply to
Alexandre Maggioni (October 1984) in re-
gard to identification of the circuit board
type. My experience has been that the cen-
tered nameplate is not a dead certain way to
identify an F' board CoCo. I have seen
many late model '£" board units with cen-
tered nameplates. This might save some
poor fellow a lot of headaches.
Glenn Gernert
Moscow. ID
Thanks for the tip; I've also heard that
some of the earlier 'F' board machines had
the old tops. Obviously, since you need to
take the top off the machine to do the
upgrade, you will find which board you
have; the 'C'.'D'and 'E'versionshavea large
RF shield with a lid that comes off easily
(much like a UHF TV tuner, if you've ever
seen one) while the 'F' board uses a much
smaller shield with lugs under the board that
have to be bent outward.
While on the subject of upgrades. I'm told
that the very latest CoCo 2 (which is made in
Korea) has three of its RAM chips in one
row on the board and the other five in
another. Instead of W I, the two pads (which
are now fairly big and easy to solder across)
are outlined by a box marked "64K."
Entering The Dragon's Lair
• Is there any way I can gel CoCo pro-
grams on cassette to load and run on my
Dragon 32 without hours of editing when
the programs are supposedly capable of
running in my machine?
Geoff Whitham
Mackay. Australia
In the case of basic programs, all you
need to do is save them in ASCII (use
CSA VE "filename" ,A). Most of the time
(when the program is straightforward and
doesn't use cute programming tricks) this
will work, and on the Dragon 64 (same as the
U.S. model) you can usually use CoCo pro-
grams in the 64K mode as well. ^_
172
THE RAINBOW December 1984
.11111 I I I I I II I I I I I 11 11 I.I.I III !.■■ .■■
COMPANY COMMANDER 32K
Game module 1 — House to House. Ark Royal's squad level WWII
inlantry combat game.
They said it couldn't be done — a SQUAD LEVEL wargame on a com-
puter — but we've done it. The Line of Sight problem is licked — and the
machine language routines really speed things up.
Game Module »1 comes with House to House map and 10+ scenerios
involving infantry combat in Aachen, Caen, Arnheim, Stalingrad and
other famous WWII city battlegrounds. Combat units include rifle
squads, mortar teams, machine gun crews, engineers, and more
(depending on the scenerio chosen), leaders, vehicles and other
weaponry of WWII. Unique design allows incorporation of future
expansion modules.
Choose campaign play and put yourself on the battlefield, Corporal
Smith or Jones; collect points toward promotion. Order up smoke from
the mortar squad, HE for those dug in units. Take the objective and you
might make Major someday. Just don't step on a land mine.
Comes with House to House game map, more than 10 scenerios, on 2 cassettes, or all on 1 disk... $29.95. (Disk included.)
CINC PAC — Battle of Midway 32K
Ark Royal's masterpiece game of naval strategy of perhaps the most im-
portant battle in the history of the United States Navy. Hi Res graphics,
75% machine language allows player to control as many as 41 separate
units on the screen at one time. Command Task Forces 16 & 17 as they
play cat and mouse with the Japanese fleet. Maneuver the Hornet,
Yorktown and Enterprise into the best position. Set courses and launch
search and attack aircraft then hope for the best. Find the enemy fleet,
then pick the targets: Akagi, Soryu, Kaga, Yamato and others in this
historically accurate game. Relive history, Admiral, and it won't be any
easier this time around. Anchors Aweigh.
Game save. Requires disk version to operate on disk. Cassette $27.95.
OTHER ARK ROYAL GAMES...
Some at reduced prices!
BATTLE OF THE BULGE 32K
Ark Royal's 1 or 2 player game by the author of Battle For Tunis, Bulge recreates
operation Wacht Am Rhein, Hitler's last desperate gamble of WWII. In none of our
games is the fog of war so apparent than in BULGE. You know the Germans have
attacked in the Ardennes, but little else. What is their strength? Their objective?
Who do you send to repair the huge gap In the American lines? What bridges do
you blow? Can you protect the fuel depots? Where are all those Tigers coming
from? When will the weather clear?
Historically accurate, and a real challenge whether'it be against the computer or
a friend. (Just don't humiliate him too badly.) A game you've been waiting for.
Cassette $25.95.
Waterloo 32K
(Mar '84)- $22.95
Guadalcanal 32K . . . . $24.95
Battle For Tunis $24.95
Legatus
(Disk only) $29.95
Kamikaze 32K
(Apr '83)' $19.95
Kamikaze 16K $14.95
' Denotes Rainbow review
month
Across the Rubicon 32K
(Feb '84)- $24.95
Across the Rubicon 16K
(Dec'82) 1 $14.95
Mission: Empire 32K
(Oct '82)* $22.95
Mission: Empire 16K- $17.95
Galactic Taipan 32K
(May '84)- $17.95
Starblazer 32K
(Apr'84) - $17.95
Bomber Command 16K
(Jan '84)' $22.95
ARK ROYAL GAMES
P.O. Box 14806
Jacksonville, FL 32238
904-786-8603
Prices on all games include shipping. Florida Residents add 5% tax. All games
available on disk, add $3.00. All programs shipped within 24 hours regardless of check
or money order. We pay shipping to U.S. and Canada. Others add *0 '■: Dealer in-
quiries invited. COD'S accepted. All Programs require Color ComPulerTM (Tandy
Corp) or TDP System 100 ComPuterTM (RCA).
EDUCATION NOTES
, RAINBOW
16K
ECB
A program to help students seek information
Gathering Information From
The CoCo Encyclopedia
Bv Steve Blvn
Rainbow Contributing Editor
This month's article continues the
thoughts begun last month about
information gathering. Today's
students are required to gather more
information than in the past but are
fortunate to have many additional places
to gather this information.
One of the services of CompuServe is
Grolier's Encyclopedia. Entering GO
AAEv/\\\ get you to this CompuServe
feature. The students may call this ser-
vice and let CompuServe search the
encyclopedia database for the topic need-
ed. The various places in the encyclope-
dia that have information on the topic
needed will be displayed and the student
may choose to view any or all of these
sections.
This type of electronic search is fast
and efficient. It should not. however,
replace completely the ability to look up
in a standard encyclopedia one's own
information. It is similar to the advent
of inexpensive calculators. Even though
everyone can afford to own a calculator,
it is still necessary to know how to do
(Sieve Blyn leaches both exceptional
ami gij led children, holds two master's
degrees and has won awards for the
design of programs to aid the handi-
capped. He and his wife, Cheryl, own
Computer Island. )
most of the computations on your own.
Looking up information in an ency-
clopedia would be a good deal easier if
they all consisted of 26 volumes, one for
each letter. Of course, this is impracti-
cal. Encyclopedias have fewer than 26
volumes and combine information on
several letters. There are fewer topics
that begin with the letter X than with the
letter A. Letter A topics may cover an
entire volume on their own. The infor-
mation that begins with the letter X.
however, is almost always combined
with the other letters surrounding it.
Volume 12. for example, may contain
information that begins with the letters
W. X. Y.and Z.
Volume 12 might, therefore, appear
as 12 W-Z. It is sometimes confusing to
newcomers as to where the information
for X and Y is. It must be clearly
explained to students that they may
have to search for where their initial
letter is contained.
It's often even more confusing to stu-
dents to decide which letter to look up in
the first place. This requires both
thought and practice. The Color Com-
puter, for example . might be listed in a
computer encyclopedia under C for
computer, T for Tandy. M for micro-
computers, or even M for Motorola
the developer of the 6809 chip. A stu-
dent must learn to think ol the various
possibilities where the information
sought might be contained and then
narrow down the choices to the most
logical few.
Names are located by the first letter of
the last name. Lonnie Ealk, for exam-
ple, would be found in the volume con-
taining F's. The gold rush, however,
would be found under the G's rather
than the R's. Cars present an even
greater challenge as they are usually
found under the A's for automobiles.
Fast sports cars would also be found
under A's for automobiles. This is not
apparent to many students. They might
very well waste a lot of time searching in
the F. S and C volumes for this informa-
tion. They should be encouraged to first
reason out the most logical choices of
where to find their information.
This month's program draws an en-
cyclopedia set and then presents a topic
to be looked up. The student's task is to
press the number of the volume that
would most likely contain information
on that topic.
We have included 10 topics lor the
children to consider. Please consider
thisa starterset ofquestions ratherthan
a finished set. Either delete and replace
our questions or add to the existing
questions. A thinking skill such as what
is being considered here cannot possibly
be mastered by a student with any given
174
THE RAINBOW December 1 984
set of 10 or 20 questions. It should
rather be a skill that builds up to more
and more difficult questions to be an-
swered.
Lines 60-430 contain the strings to
draw the letters and numbers needed.
Lines 470-720 draw the encyclopedia
set. Lines 730-830 ask the question
"Which book contains information
about ..." Line 810 sends the program
to 950 to select from one of the 10 given
questions. Lines 880 and 890 decide if
the answer is right or wrong and print
the appropriate message.
Press ENTER and the program returns
to Line 440 to check the counter and
give the next question. If the counter
indicates that five questions have been
done, then a report card is shown on
Lines 1080- 1 1 10. You may continue or
end the program at this point.
The lines that are user modifiable are
Lines 970-1060. They contain the ques-
tions and answers. There are three parts
to each line. QQS represents the ques-
tions. Each letter of the alphabet stands
for its picture. Thus, SAM is repres-
ented by SS+AS+MS. AN is the correct
volume number. RAS represents the
picture for the correct number. The
numbers go from N1S-N9S. These are
the lines that we encourage you to mod-
ify or add to for your own purposes. Of
course, the R value on Line 950 should
correspond to the number of questions
used.
We encourage you to alter our pro-
grams in any way that may help your
children or students. As a side benefit to
altering programs written by others,
you also increase your own program-
ming skills.
Before leaving this month, wc would
like to pass on some educational news.
The College Board Association has de-
cided to include a programming exam
in its Advanced Placement Test Sche-
dule. These are tests that high school
sepiors can take for advanced place-
ment in college. The programming lan-
guage that they have chosen for the test
is pascal, rather than BASIC.
This means that to receive advanced
college credit, our high school students
will need to become proficient ip PAS-
CAL. At Computer Island, we have been
using the pascal version for the Color
Computer offered by Deft Systems Inc .
We find it easy to get started and use.
The manuals are extensive, clear and
complete. We feel that high school stu-
dents would obtain a very good back-
ground in PASCAL by using this product.
260...
. . . 197
550 ... .
. . . . 46
780 ... .
... 206
970 ... .
... 216
END
54
The listing:
10 REM "ENCYCLOPEDIA"
20 REM "STEVE BLYN, COMPUTER ISALN
D, NY, 1984
30 RS=RND (-TIMER)
40 CLEAR2000
50 PCLS: PM0DE3, 1 : SCREEN 1 , 1
60 REM" THE LETTERS AND NUMBERS"
70 A»«"BEHUNU2R4NU2DGL2BGBL6"
80 B*=*"BEHENR3HER3D4L3BGBL6"
90 C*=*"BU4ER2FD2GL2HBG2BL4"
100 D*="BEHU2ER3D4L3BBBL6"
110 E»" " BER3U2NL2U2L4BG5BL2 "
120 F*-"BUR4U2NL3U2BG5BL5"
130 G«-"BUR4U3HL2GDRBG3BL4"
140 H*="BUU2NU2R4NU2D2BGBL9"
150 I*«"BR2BUU4BU2BD7BL8"
1 60 J *- " BUU3ER2FDBG3BL7 "
170 K*-"BUE2NH2R2ND2U2BG5BL5"
180 L»="BU5R4D4BGBL9"
190 M«-"BUNU4E2F2U4BB5BL5"
200 N*="BUU4F4U4BG5BL5"
210 0*="BEHU2ER2FD2GL2BGBL6"
220 P*-"BER3U2NU2L3GNFBG2BL4"
230 Q*» " BEHU2ERNDNURFD2GL2BGBL6 "
240 R*= " BEHERNH2R2NU2D2L3BGBL6 "
250 S*-"BU2FR2EHL2HER2FBG4BL6"
260 T*="BUR2NU4R2BDBL10"
270 U*="BUU3ER2FD3BGBL9"
280 V**"BUU2E2F2D2BGBL9"
290 W*«"BUU4F2E2D4BGBL9"
300 X«="BUE2NH2NE2F2BGBL9"
310 Y*="BUE2NU2F2BGBL9"
320 Z*="BUNR4E4L4BG4BDBL2"
330 N1*="BE2NU3DEBFBBBL9"
340 N2*="BENR3HER3U2L4BG5BL"
350 N3*= " BENR3HENR2HER3BG5BL5 "
360 N4*="BENU4E3L4BG4BL2"
370 N5*="BER4U2L3HER3BG5BL5"
380 N6*= " BU2FR2EU2NHGL2HER2BG5BL
4"
390 N7*="BUNR4UE3BG5BL4"
400 N8»= " BER2EHEHL2GFNR2GFBGBL6 "
4 1 N9*= " BER2EHL2GNFU2ER2FBG4BL6
II
420 SP*= " BE4BUBG5BL3 " : REM " SPACE "
430 LN»="L4": REM "DASH"
440 PCLS : PM0DE3 , 1 : SCREEN 1 , 1
450 CT=CT+l:REM"THE COUNTER"
460 IF CT>5THEN 1080
470 C0L0R6:F0R T-10 TO 230 STEP
30
480 LINE(T,20>-(T+20,60),PSET,B
490 NEXT T
500 C0L0R7:F0R T= 10 TO 230 STEP
30
510 LINE(T+4,25)-(T+16,30> ,PSET,
BF
520 NEXTT
530 LINE (0,70) -(255, 73), PSET,BF
540 DRAW " C6A2S8BM75 , 4 " +R«+E*+F*+
E»+R*+E*+N*+C*+E*
550 REM "DRAW THE LETTERS ON THE
BOOKS"
560 DRAW " A2C6S4BM 1 6 , 52 " +A*+SP*+B
*
570 DRAW " BM46 , 52 " +C«+SP*+E*
580 DRAW"BM76,52"+F*+SP«+H»
590 DRAW " BM 1 06 , 52 " + I *+SP*+L*
December 1984 THE RAINBOW 175
600 DRAW"BM136,52"+M*+SP»+P*
610 DRAW " BM 1 66 , 52 " +Q* +SP* +S*
620 DRAW " BM 1 96 , 52 " +T*+SP*+V*
630 DRAW"BM226,52"+W*+SP*+Z*
640 REM "DRAW VOLUME NUMBERS"
650 DRAW"C8S8BM25,35"+N1*
660 DRAW " BM55 , 35 " +N2*
670 DRAW " BMB5 , 35 " +N3*
680 DRAW " BM 1 1 5 , 35 " +N4*
690 DRAW " BM 1 45 , 35 " +N5*
700 DRAW"BM175,35"+N6*
710 DRAW"BM205,35"+N7*
720 DRAW"BM235,35"+N8*
730 REM"DRAW-WHICH BOOK CONTAINS
INFORMATION ABOUT"
740 A1*=W*+H*+I*+C*+H*+SP*+SP*
750 A2*=B*-M3*+0*+K*+SP*+SP*
760 A3*=C*+0*+N*+T*+A*+I*+N*+S*+
SP«+SP*
770 A4*=I*+N*+F*+0*+R*+M*+A*+T*+
I S+0*+N*+SP*+SP*
780 A5*=A*+B*+0»+U*+T«
790 DRAW " S8C6BM20 , 80 " +A 1 * : DRAW+ A
2*:DRAW+A3*
800 DRAW ■ BM30 , 1 00 " +A4* : DRAW+A5*
810 GOSUB 950
820 DRAW "BM40,120"+QQ*+SP»+SP*
830 DRAW LN*
840 AN*=INKEY*
850 IF AN*="1" THENDRAW Nl* ELSE
IF AN*="2" THENDRAW N2* ELSE IF
AN*="3" THENDRAW N3* ELSE IF AN
*=»4» THENDRAW N4$ ELSE IF AN*="
5" THENDRAW N5* ELSE IF AN*="6"
THENDRAW N6* ELSE IF AN*="7" THE
NDRAW N7* ELSE IF AN*="8" THENDR
AW N8« ELSE 840
U if I?
rvmc
♦CANADIAN PAYROLL*
1W3 B»V
rfj^
OPTION 4
LLCNT U'TUm,., |MI«
iconiNi xa comu.im
III! «•■■< TO An. COHRA*."
&&J&&..
CUBS!
3 £17, " BCBEENBtFULL FORMAT TBA
* #**»v PER I ODiBATCHBD CHEOUVB «Dl
r ** L COSI/DUTV «l l.ocoiniMii.vi ,,!.,
- "EDIA IHANBFimBACK-UPPABLKP
MULTIRLBt »*■*
">" NO CHAMCI D» i'«'"n.l"Jl.
D * 1 * '• * irtciALiiio product..
»«*UAi MILL ORGAN I J CD IAI. TO FOLLONM
I NO»ANV
PIOO/RINQLE DISK
OIMLV «. i -t •-. ..■:-, CDN
■ 0H1ARI0 RCBIOCMTB ADO 7X R.S.TI
YGS
860 REM" REACT TO THE STUDENT'S
ANSWER"
870 DRAWBM50, 140"+SP*
880 IF VAL<AN*)=AN THEN DRAW+C*+
0*+R*+R*+E*+C*+T*: SOUND230, 3: RT=
RT+1
890 IF VAL<AN*>OAN THEN DRAW+A*
+N*+S*+W*+E*+R*+SP*+I*+S*:DRAW+S
P«+SP*+RA* : S0UND75 , 3
900 F0RT=1 TO 200: NEXT T
910 DRAWS4BM65, 162"+P«+R*+E«+S*
+S*+SP*:DRAW+E*+N*+T*+E»+R*+SP«:
DRAW+T*+0*+SP*+G*+0*+SP*+0$+N*
920 LINE(50,160)-<180,170),PSET,
B
930 AN*=INKEY*
940 IF AN*-"" THEN 930 ELSE 440
950 R=RND(10)
960 REM"QQ* IS THE QUESTION AND
AN AND RA* REPRESENT THE CORRECT
ANSWER"
970 IF R=l THEN QQ*=R*+U*+S*+S*+
I *+A* : AN=7 : RA*=N7* : REM " UN I ON OF
SOVIET SOCIALIST REPUBLICS"
980 IF R=2 THEN QQ*=C*+A*+R*+S»:
AN=1 : RA*=N1*: REM "AUTOMOBILE"
990 IF R=3 THEN QQ*=S*+A*+M*+SP*
+F*+I«+N*+K«: AN=3: RA*=N3*
1000 IF R=4 THEN QQ*=R»+E*+D*+SP
*+T*+R«+A*+ I *+N*+S« : AN=7 : RAS=N7*
1010 IF R=5 THEN QQ*=P*+0*+0»+D*
+L*+E*+S* : AN=2 : RA*=N2* : REM " DOGS "
1020 IF R=6 THEN QQ*=B«+0*+B*+SP
*+L*+E*+E*+SP*+J*+R«: AN=4: RA*=N4
*: REM "LEE"
1030 IF R=7 THEN QQ*=R*+0*+C*+K*
+S* : AN=3 : RA*=N3* : REM " GEOLOGY "
1040 IF R=8 THEN QQ*=P*+E*+R*+S*
+ I *+A*+N*+SP*+C»+A*+T»+S* : AN-2: R
A*=N2*
1050 IF R-9 THEN QQ«-G«+0*+L»+D»
+SP*+R*+U«+S*+H*: AN=3: RA*-=N3»
1060 IF R=10 THEN QQ*=M$+I*+A*+M
*+ 1 * : AN=3 : RA*=N3* : REM " FLOR I DA "
1070 RETURN
1080 CLS: PRINT® 10, "REPORT CARD"
»
1090 PRINT@128, "YOU DID ";RT;"QU
EST IONS CORRECTLY."
1100 IF RT=5 THEN PRINT6170, "EXC
ELLENT";
1110 PRINTQ324, "PRESS < ENTER > TO
GO ON";:PRINT8360,"OR 'Q' TO QU
IT.";
1120 EN*=INKEY«
1130 IF EN»=CHR*(13) THEN RUN EL
SE IF EN*="Q" THEN 1140 ELSE 112
1140 CLS:END 0%
176 THE RAINBOW December 1984
Heat Up
T&M
Upgrade your COCO by adding JDOS advanced disk operating
system, top quality disk drive, and VIP- Writer', a powerful word
processor.
J&M Systems offers this package for a remarkably low price
that gives you a plug-compatible disk drive for both the original
COCO and the COCO-2.
Gold contacts assure reliability, built-in digital phase locked
loop means NO adjustments, and disc operations are supported by
JDOS. The controller also supports RS DOS, FLEX* , and OS/9* .
JDOS implements all RS DOS Basic commands, plus many
more, including Auto line numbering, DOS to boot OS/9, and
RUNM to load and run machine language programs.
You may also choose to format disks 40 track (single or double
side) as well as 35 track RS compatible. Up and Down arrow keys
support scrolling: a feature everyone wants!
VlP-Writer, gold-edged JFD DISK CONTROLLER card,
JDOS in ROM, complete drive, cable, and Manuals: all for
only $379.
J&M SYSTEMS:
The Driving Force For Your Color Computer!
■ VIP- Writer Is a registered trademark of Soft Law
"FLEX is a registered trademark of Technical Systems Consultants, Inc.
'OS/9 is a registered trademark of Microware, Inc.
To Order Fill Out This Coupon or Call 505/265-1501
I'd like more Information on these products:
PLEASE SEND ME: A top-quality complete SSDD 180K disk drive
with cable, a gold-edged JFD Disk Controller card DOS in ROM), VIP- WRITER
word processing program, and manuals all for only $379.
Nan
Address .
City/Stare/Zip .
1 WANT TO USE VISA* OR MASTERCARD*
Card # E*P- Date
Signature .
. Enclosed is my check or money order.
«//A
J&M SYSTEMS. LTD.
137 UTAH NE • ALBUQUERQUE, N.M. 87108 • 305/868-1501
555555555?****************************'
Gf» US you, oes,: Join the ranks 01 these courageous CoCois.s in *^^SfSSSTSXSSSi
c/o the rainbow. ^ New Number One • Last Month's Number One
ANDRONE (Radio Shack)
27,805 *John Marcogliese. Easlchester, NY
27^450 Alan Bucior. Viclons,
British Columbia
18 290 Bill Sain, Charlotte. NC
17^170 Jamie Schultz. Ontario. Canada
ANNIHILATOR/Cnromajaffe)
18 600 *Michael Cooney. Mansfield. OH
1 000 Matthew Kromeke, Albuquerque. NM
BAG-IT-MAN (Aardvark)
418,790 WCornelius Caesar. Hotheim.
West Germany
310 400 Eric Lecrouart. Ottawa, Ontario
109620 Ronald Gales, Grand Rapids, Ml
101 400 Daniel Bellsle, Montreal, Quebec
43.030 Mario Asselin, Haulerive. Quebec
BASEBALL (Radio Shack}
460-0 *Walter Trainlips, Janesvllle. Wl
324-0 Michael Rosenberg, Prestonsburg. KY
296-0 Seth Newman. Yardley. PA
223-0 Chris Young, Ft. Worth, TX
176-0 Andrew King, Vancouver,
British Columbia
56-0 Slephen Squires. Lewisporte,
Newfoundland
BATS AND BUGS (THE RAINBOW) . „ „, KV
24 600 *Michael Rosenberg, Prestonburg KY
3 600 Apollo Latham. Rich Square, NC
3,300 Joey Lewis, Cabin Creek, WV
3200 Denise Morin, Hudson, MA
2!950 Susan Balllnger, Uxbridge. Ontario
BUSTOUT (Radio Shack)
42 000 WDerrick Kardos, Colonia. NJ
42000 *Martin Klein, Skokie, IL
34,700 Sara Hennessey, Golden Valley, MN
28 720 Perry Denton, New Baden, IL
27,880 Mike Wells. Pittsburgh, PA
24,000 Charlie Salmon, Madison, Wl
BUZZARD BAIT ( Tom Mix)
6,447.950 *Jon Griffith
5.488.250 Jim Kennett
2 983 350 Blossom Mayor. East Greenwich, ni
2902.700 Michael Popovich, Nashua, NH
2lo87.650 Edmund Greene. Nashua. NH
143,850 Chris Kawchuk. Delta,
British Columbia
CANDY CO. (Intracolor)
451.382 *Randall Edwards, Dunlap. KS
99 516 Tiffany Morgan, Lookout Mm., TN
CANYON CLIMBER (Radio Shack)
8 990.000 *Glen Giacomelli. Woodbridge, Ontario
2 326 200 Scott Oberholtzer, Lexington. MA
1603400 Shen Mansell. Calgary. Alberta
1571 300 Jeff Weaver. Gordonvllle, PA
1,426.600 Sean Whitley, Arvada, CO
248 500 Scott Bishop. Warren. NJ
145 200 Roberta Pederson. Athabasca. Alberta
112400 Joseph DiBattista. Brooklyn. NY
CASHMAN (Mich Tron)
J20.750 *Melvin Pettuk, Nampa, Alberta
$19 330 Dan Ralston, Janesvllle, Wl
CAVERN COPTER (THE RAINBOW)
1213 *Doug Schwartz, Glendale. AZ
968 Michael Mefferd. Wren. OH
790 John Rivers, North Adams. MA
760 David Figel, Sardis. OH
747 Susan Ballinger, Uxbridge. Ontario
CAVERNS OF DEATH (THE RAINBOW)
2100 *Jeff Loeb, Mobile, AL
CHOPPER STRIKE (MtchTron)
162,400 *Andrew Figel, Sardis, OH
130^200 Benny Pischke. Lloydminster,
Saskatchewan
87,600 David Figel, Sardis. OH
83,300 Doug Masten, Macon, OH
72^100 Lisa Siclari, Staten Island, NY
CLOWNS ft BALLOONS (Radio Shack)
143 300 *Moe Tindell, Sebnng, FL
116.475 Jeffrey Kochs. Grove City. OH
116,470 Colin Kerridge, Ladysmlth,
British Columbia
114,140 Cheryl Pratl, Moab, UT
110.475 Andrew Truesdale, Ferguson, MO
COLOR GOLF III (Tom Mix)
13/59 +Don Ward. Groton, CT
COLOR HAYWIRE (Mar* Data)
4.000 *Peler Hoven. Eckville, Alberta
COLORPEDE (Inlracolor)
10 001.051 *Mark Smith. Santa Ana, CA
5 756 808 Scott Oberholtzer, Lexington, MA
3'35S]248 Scott Drake, Pine City. NY
2614.230 Jerry Petkash. Warren. Ml
2 547 299 Rich McGervey, Morgantown. WV
446,871 Ellen Ballinger, Uxbridge. Ontario
101 556 James Battista. Brandon, FL
COSMIC CLONES (Mark Data)
10 000 *Susan Ballinger, Uxbridge, Ontario
CRYSTLE CASTLES (Thundervision)
584.177 *Carol Moore, Wingham, Ontario
CU'BER (Tom Mix)
204 575 *Martin C. Klein, Skokie. IL
201 190 Jay Pribble. Davenport, IA
196.090 Randall F. Edwards, Dunlap. KS
49510 Doug Kleir, Grand Rapids, Ml
DANGER RANGER (Med Systems Software)
5.181 *Chns Young, Ft. Worth, TX
2I122 Frank Unger, Manchester. MO
2^002 Robbie Sablotny. Mt. Zion, IL
1 962 Michael Rosenberg. Prestonsburg, KY
1,890 Fred Thompson. Saugus, MA
DEVIL ASSAULT (Tom Mix)
4 569.305 *David Fitzpatrick. Ogallala. NE
3096 900 •Chad Barry, Rochester, NH
3,048.400 Brent Murphy. Mesa. AZ
2 890 000 Rich Van Manen, Grand Rapids, mi
1J62.980 Michael Rosenberg. Prestonsburg, KY
DEVIOUS (Spectral Associates)
70.150 *Mark Day. Ft. Worth, TX
DOODLEBUG (Compuforware)
1 740.000 *Robln Rooke. Winnipeg, Manitoba
787^550 Carol Moore, Wingham. Ontario
DOUBLE BACK (Radio Shack)
1 125 000 +Mark Hurst. Sheridan. OR
1.080.000 Philhpe Duplanties. St. Jerome.
Quebec
639.210 Paul Baker, Pittsburgh, PA
605,890 Peter Sherburne, Highland. CA
474,040 Paul Moritz, Butte. MT
DOWNLANO (Radio Shack)
38.954 *Mary Ward. Groton, CT
23.000 Dan Feinsteln, Mobile. AL
23.000 Doug Feinstein. Mobile, AL
22^304 Don Ward. Groton, CT
13]35B *8ryan Durall, Greenville, KY
12,936 Fred Turner. Laredo, TX
DRACONIAN (Tom Mix)
395 400 *Peter Krai. Areata. CA
326 180 George Holfman, Shavertown. PA
190840 Kyle Keller. Overland Park. KS
139 010 Paul MacArthur, Gillette. Wl
86600 James Tolh. Punxsutawney. PA
DUNKEY MUNKEY (Inteilectronics)
1.936.000 *Tim Greenen, Sterling His.. Ml
1244 400 Jack Baran. Bensalem. PA
1,015!000 Kyle Keller. Overland Park, KS
EL BANDITO (Mark Dafa) .,„„,„
955 *Janie Hoven, Spruce View, Alberta
955 *Peler Hoven, Eckville, Alberta
ELECTRON (Tom Mix)
45 510 *John Sandberg. Concord. CA
41 750 Michael Rosenberg. Prestonsburg, KY
35400 Chad Barry, Rochester, NH
31,750 Liz Baker. Marlssa, IL
22,990 Alan Morris, Chlcopee, MA
FIRE COPTER (Adventure International)
112.550 *George Dougherty, Hampton. VA
107,370 •Chris Hafey, Auburn, CA
97^390 Sam Hughes, Colton, CA
78.860 Woody Farmer. Acme, Alberta
53,280 Kevin Marsh, Bokeelia. FL
FLYBY(Chromaselfe)
104,980 *David Finberg. Annandale, VA
32^940 Brett Johnson, Columbus, OH
28 910 Ron Suedersky, Universal City. TX
20,110 Rick Mansell, Calgary, Alberta
16!670 Michael Rhattigan, Cory, NC
FOODWAR (Arcade Ammalion)
94,905 *Stephane Asselin. Hautefive. Quebec
THE FROG (Tom Mix) „„,„,„
156.000 *Evelyn Gagnon. North Bay. Ontario
63.440 Liz Baker, Marissa. IL
FROGGIE (Spectral Associates)
86.660 WDavid Garozzo, Morrisville. PA
84 440 Bill Ide. Newark, DE
74,050 Mike Garozzo. Morrisville. PA
FURY (Computer Shack)
48 100 WMario Asselin, Hauterlve. Quebec
GALACTIC ATTACK (Radio Snack)
48,870 *Tony Boring, Armagh, PA
48^520 Paul Sanecki
16.760 David Chabot, Granby. Quebec
GALAGON (Spectral Associates)
760 340 *Robert Ahlgrlm. Hutchinson, KS
647.230 Jack A Tindle. Soquel. CA
618 BOO Gary Jones, Dale. TX
393,660 Mark Nichols. Birsay. Saskatchewan
367,990 Randall Edwards, Dunlap. KS
GHOST GOBBLER (Spectral Associates)
1,007,430 *Todd Brannam. Charleston Hts . SC
889.800 Mary Gassaway. Charlotte. NC
825.250 Randy Gerber. Wilmelte. IL
753!900 Raymond Gassaway. Charlotte, NC
536!260 Andrew King, Vancouver,
British Columbia
GLAXXONS (Mark Dafa)
7 746 *Stephane Asselin. Hautenve, Quebec
GONE FISHING {THE RAINBOW)
29 *Eric Burk. Wllliamsvill. NY
12 Lisa Ballinger, Uxbridge, Ontario
12 Kevin Oberberger, Sparks, NV
11 Brian Austin. New Salisbury, IN
11 Emily Doubt, Deep River. Onlario
9 Tim Hoven. Eckville. Ontario
9 Paul Skinner. Winnipeg. Manitoba
GRABBER (Tom Mix)
147,600 +Bnan Foley. Blackstone, MA
129.100 Blossom Mayor. East Greenbush. NY
70 600 Michael Corman, Lalayetle. IN
31 900 Stephane Asselin. Haulerive. Quebec
27,750 Ellen Ballinger. Uxbridge, Onlario
GROBOT (Chtldrens Computer Workshop)
14 340 *Knsti Anllker. Terrll, IA
HEIST(THE RAINBOW)
2,100 *Sergio Waisser, Mexico City. Mexico
llsOO Susan Ballinger. Uxbridge, Ontario
l!500 Julio Comello, Scarborough. Ontario
1 500 Kirstle Compton. Suflield. CT
V500 Andy Daler. Medtord. OR
1 500 David Figel. Sardis. OH
V500 Tim Hoven, Eckville, Alberta
1,500 Joel Lombardi. Newark. DE
1,500 Jason Morrison
• ••
••*•••••••••••••••••***************
178
THE RAINBOW December 1984
WW**********************************
Jeff Roberg, Wlnlield, KS
Brendan Smith. Coral Springs. fL
Kevin Speight. Bridgewatet.
Nova Scotia
Rupert Young, Sheffield, MA
THE RAINBOW)
Tony Boring. Armagh. PA
Malt Hazard, Columbia Station, OH
Doug Schwartz, Glendale, AZ
Jon Hobson. Plainlield. Wl
JUNIORS REVENGE (Computerware)
4.897.000 ♦Chris Oberholtzer. Lexington, MA
Tim Brown. Clio. Ml
Scott Kubota, Whitby, Ontario
Shawn McAlpin, Louisville. KY
Edwin Prather, Oxnard, CA
KATERPILLAR ATTACK (Tom Mix)
65.682 ♦Jason Morrison
38,676 James Lafave, Williamstown. MA
31,672 •Scott Fairfield, Williamstown. MA
18.949 Vadim Gotovsky. Toronto. Ontario
THE KING (Tom Mm)
10.000.100 ♦Mark Smith. Santa Ana. CA
Scott Oberholtzer, Lexington. MA
Andy Truesdale, Ferguson, MO
Corey Friedman, Minnetonka, MN
Candy Harden, Birmingham, AL
KLENDATHU i Radio Shack}
1,962.741 ♦ jay Pribble. Davenport, IA
Stephen Squires. Lewisporte,
Newfoundland
John Sandberg, Concord, CA
Tommy Parker. Talladega. AL
David L. Ferris. Shtckshinny. PA
KRON (Oregon Color Computers)
12,275 ♦Mano Asselin, Hauterive. Quebec
LASERWORM 5 FIREFLY THE RAINBOW;
200.350 *Allan Ballard, Ft Wayne. IN
Michael Rosenberg, Prestonburg. KY
Brian Chalin, Weyers Cave, VA
Marco Swinkels. Beneluxlaan,
Netherlands
Chris Johnston, Carlisle, Perth.
Australia
LEMANS (Spectral Associates;
1:19 *Paul MacArthur, Gillette, Wl
MARATHON (THE RAINBOW!
103,460 ♦ChrlsKawchuk. Delta.
British Columbia
MEGA-BUG (Radio Shack/
60.000 *Robm Worthem, Milwaukee. Wl
Richard Hansen. Inkom, ID
John Tiffany. Washington. DC
Ed Mitchell. Ragged Mountain. CO
Aleisha Hemphill, Los Angeles. CA
METEORS (Spectral Associates)
26.580 Kevin EndUch, Perry Hall. MD
16,870 Keith Marsh, Bokeella. FL
15.660 David Bryan. Kentwood, LA
14.200 Craig Dulton, Goose Bay, Labrador
MICROBES (ftadro Shac*;
178.550 ♦Apollo Latham. Rich Square. NC
Theodore Latham Jr., Rich Square. NC
Sleven Allen. Sharpsburg. MD
Joey Lewis, Cabin Creek, WV
Ronald Gates, Grand Rapids, Ml
Ellen Balhnger, Uxbridge, Ontario
MONKEY KONG (Med Systems)
678 ♦Peter Hoven. Eckvllle. Alberta
MOON HOPPER (Computerware)
114,540 ♦Susan Balhnger, Uxbridge, Ontario
78,820 Brian Austin, New Salisbury. IN
59.970 Cole McDonald. St .Cloud. MN
53.570 Robert Harmon, Virginia Beach, VA
MR. DIG (Computerware)
2,520.650 *Thomas Henry. Boca Ralon, FL
•Jeff Roberg. Winfield, KS
Tim Magnusen. Lafayette, TN
John Ishman, Saginaw. Ml
Marc Harris, Colorado Springs, CO
Dan Ralston, Janesvllle, Wl
Melvm Petluk. Nampa, Alberta
1.500
1.500
1,500
1.500
THE JUNGLE
870.333
644.694
4.230
3.048
3,007 000
2.154.900
2.099.300
1,220,000
6.299.300
4.040.300
3,343.000
2,410,200
1,437,435
1.245.821
1.193,350
1.182,685
116.622
94.748
67.515
57,285
21.130
18.902
15.999
14.297
144,350
59.960
40.850
30.850
14.820
185.200
181.200
173.900
164.000
99,600
106,300
105,200
102,400
86,100
2.301
2.097
2.059
1.999
1.912
669
2.301.000
1,976.500
1.392.100
784.500
502.100
240.350
MS. GOBBLER (Spectral Associates)
67.550 ♦oan Ralston. Janesville. Wl
42,680 Jason Morrison
MS. MAZE i Tom Mix i
94.020 *Chu-Kia Wang, Madison. Wl
64,120 Brett Johnson, Columbus, OH
42,240 Charlie Salmon. Madison, Wl
MUDPIES (MIchTron)
365.900 ♦Glenn Wasson. Castleton. NY
•Bertha Jeffries. San Bernardino. CA
Anthony van Dijk. The Pas, Manitoba
Andrew Chin, Austin. TX
Paul Baker, Pittsburgh, PA
Stephane Asselin, Hauterive. Quebec
NINJA WARRIOR (Programmers Guild)
151,100 ♦ Douglas Rodger. Harvard. MA
Bud Selbel. Tumbler Ridge.
British Columbia
Martin W Grimm. Elkview. WV
Christopher Gelowitz. Clareshotm.
Alberta
Ryan Sambrook. Miami Lake. FL
OFFENDER (American Business Computers)
113.000 *Kevin Marsh, Bokeelia, FL
103.450 Julio Comello. Scarborough. Ontario
PAC DROIDS iProgrammer's Guild)
2.467.810 *Steve Schutier, Hazel Green, Wl
PAC 'EM (THE RAINBOW)
2,372 ♦ Stephanie Gregory, Coco Solo,
Panama
Lawrence Gore, Glencoe, AL
Dr. James Peterson, Radcliff, KY
Art Hartsough. Ft. Wayne. IN
Kevin R Hubbard, Huntington, WV
Robin Rooke, Winnipeg. Manitoba
Jeff Loeb. Mobile, AL
PAC-TAC I Computerware)
4.230 ♦David Bryan. Kentwood, LA
PARA-JUMPER (THE RAINBOW)
3,118 ♦jon Clevenger, Lima, OH
822 •Peter MacLeod, Montague,
Prince Edward Island
783 Ronald Gates. Grand Rapids. Ml
PIPELINE (THE RAINBOW)
302 ♦ Lisa Balhnger. Uxbridge. Ontario
PLANET INVASION (Spectral Associates)
177,900 ♦ Russ Rosen, Cardiff, CA
67.300 Doug Seibel. Tumbler Ridge.
British Columbia
POLARIS (Radio Shack)
261,341 ♦ nico Swinkels. Beneluxlaan.
Netherlands
Scott Daley, Biloxi, MS
Ed Meyer, Vancouver,
British Columbia
Andy Lehtola, Mound, MN
Rich Van Manen. Grand Rapids, Ml
POLTERGEIST (fladio Shac«;
6.730 HrWalker Astle, Grimsby, Ontario
Ray Suplee
Brad Lacerda, Gloucester, MA
Matt Hazard, Columbia Station, OH
Joseph DIBattista, Brooklyn. NY
Lisa Ballinger. Uxbridge, Ontario
POOYAN (Datasolt)
1.511.050 ♦Jeff Connell, Winona, MN
Lon Heape, Hutchinson. KS
Linda Cote. Montreal. Quebec
Jerry Morgan, Independence, MO
Bemd Pruetting. Scheibenhardt.
West Germany
Mary Ward. Groton. CT
POPCORN (Radio Shack)
64.380 *Susan Rushing. Tucson. AZ
Jeffrey Kochs, Grove City. OH
Paul Baker, Pittsburgh, PA
Nicole Freedman. Wellesley. MA
Darin Martin, Oakland, CA
Ellen Balhnger, Uxbridge, Ontario
Brian Bennett. Charleston, SC
Jon Clevenger, Lima. OH
111.273
109.825
81,041
75.280
6.6O0
4,575
4.525
4.395
2.105
1 .393.500
1,138,500
890,850
480.450
385.332
57.860
48.930
48.520
47.110
37.300
28.850
23.700
PROJECT NEBULA (Radio Shack)
1,600 *Dan Heater, Cortland. OH
Brad Lacerda. Gloucester, MA
Theodore Latham Jr., Rich Square. NC
Joey Lewis. Cabin Creek, WV
Barry Logan. Pinckneyvllle, IL
PYRAMID (fladio Shack)
220/113 *John Dupre. Mobile. AL
Cornelius Caesar. Gundelhardtstr,
West Germany
George R. Fairfield, Victoria,
British Columbia
Robert Dickau. Sacramento. CA
Andy Nelson, Winona. MN
Chris Cope. Central. SC
Jeff Murphy. North Andover. MA
O-NERD (THE RAINBOW;
6.512,020 *Ray Ravalitera, Bethune, France
David Chabol, Granby. Quebec
Ray Suplee
Susan Bennington Pensacola, FL
Robert Dickau, Sacramento. CA
Tim Hoven. Eckville, Alberta
Nicole Freedman. Wellesley. MA
1.410
1,270
1.235
1.145
220/130
220/130
220/133
220/136
220/137
220/168
50
50
50
40
25
20
212.700
146.800
124.800
122,700
326,810
184.780
181.920
130.000
64,400
57.360
QUIXrromMixl
708,206 wWib Memthew. Oshawa. Ontario
496.165 Evelyn Gagnon. North Bay. Ontario
RAAKA-TU (Radio Shack)
50 *Mike Bubb, Grafton. OH
♦ Chris Cope, Central. SC
♦Richard Gain. Tyler, TX
♦Michael Thomas, Flint. Ml
David Joyner, Raleigh, NC
Brian Sobolewski, Orange Park, FL
Ronnie Wattanapanich. Sun Valley. CA
RAINBOW ROACH (THE RAINBOW)
283.500 ♦Andy Lehtola. Mound. MN
Jon Kroll. Greendale. Wl
Mark Welte. Baxter, TN
Cheryl Endlich, Perry Hall. MD
Peter MacLeod. Montague.
Prince Edward Island
REACTOIDS (Radio Shack)
931,395 ♦Linda Mobbs, Pi. Huron, Ml
702.125 Jeff Loeb, Mobile. AL
203.800 Andrew Lehtola, Mound. MN
88.615 Robbie Anderson. Monrovia, CA
RETURN OF THE JET-I (ThunderVislon)
406.788 ♦Chris Russo, Miami, FL
Joseph Russo, Miami, FL
•Gary Bachtel, Huntsville, AL
Robert Buerkle. Conway, PA
Todd Kaplan, Lawrenceville, NJ
ROBOTTACK (Intracolor)
2,516.050 ♦Horace Hamilton. Calgary. Alberta
Mike Scharl. Fremont. OH
Edwin Prather & Cory Soper
Randy Hanklns. Tabor. IA
Erik Merz. Nobiesniie IN
SANDS OF EGYPT (fiadro Shac*;
80 ♦Bob Dewitt, Blue Island, IL
102 Chu-Kia Wang, Madison. Wl
SCOREMAN I The Cornsott Groupe)
302,710 ♦Martin Meyer. Eugene. OR
SHAFT iPrickly-Pear)
12,220 ♦jason Moore. Wingham. Ontario
9.980 Tara Moore. Wingham, Ontario
SHAMUS (Synapse Soltwara)
72.000 ♦Todd Kaplan, Lawrenceville. NJ
17,185 Paul MacArthur. Gillette. Wl
SHOOTING GALLERY (Radio Shack)
149,940 ♦Robert Wallace, Waldorf, MD
Vernell Pelerson. Radclifl. KY
Mark Nichols, Birsay. Saskatchewan
H Duguay, St Bruno, Quebec
Greg Erieau, Columbus. OH
SKIING (Radio Shack)
05.85 ♦John Hokpins, Greenville. SC
Brian Austin. New Salisbury. IN
Kelly Kerr. Wentzville, MO
Janell Stroshane. Ashland. Wl
Jean-Claude Taliana. Brossard.
Quebec
395.029
389,453
208,602
188.000
2.437.OO0
2.329.000
2.216.950
1,922.200
80.220
44.870
44.480
35.080
1202
12.08
1373
21.35
'••••••••••••••••••••••••••••••*****^*
December 1984
THE RAINBOW 179
MORE...
OREBOA
SKH AMBLE I Tom Mm
46.440 *Sleve Schutier. Hazel Green. Wl
SLAY THE NEREIS I Radio Shack)
344,115 +Ed Meyer, Vancouver,
British Columbia
47.442 Joseph DiBallisia. Brooklyn. NY
SNAKER (THE RAINBOW)
1:26 *Dan Sobczak. Mesa. AZ
159 Bai|U Shah. Deep River. Ontario
221 Eric Burk. Wilhamsvill. NY
SOLO POKER (Data Soft)
760 *Mane Eckhardl, Madison, NJ
SPACE INVAOERS /Spectral Associates)
47.670 +Oonald Williams. Prince George.
British Columbia
SPACE RACE (Spectral Associates,
42 475 *Michael Hoven. White Rock.
British Columbia
SPIOERCIDE /Radio Shack)
1.700 *Doug Feinstein. Mobile. AL
1.400 Joel Feinstein. Mobile. AL
250 Don Ward, Grolon, CT
STARBLAZE /Radio Shack)
11.000 *Steve Schutier. Hazel Green. Wl
9.700 Robbie Sablotny. Ml Zion, IL
9.050 Mark Welte. Baxter. TN
6.250 Ronnie Wattanapanich. Sun Valley. C A
STAR TRADER /Compulerware)
43 days *Sleve Hartford, Glendale, CA
STELLAR LIFE-LINE /Radio Shack)
33.100 +Kenn Booth, Grand Rapids, Ml
16.920 Jell Loeb. Mobile. AL
TIME BANDIT (MichTron)
413.620 +Doug Seibel, Tumbler Ridge,
British Columbia
Sally Naumann, Hailey. ID
Mark Wooge. Omaha, NE
Chris Oberhollzer, Lexington, MA
Fred Naumann, Hailey. ID
Carol Moore, Wingham, Ontario
Melvin Pettuk. Nampa. Alberta
TOUCHSTONE (Tom Milt)
98.500 *Glenn Wasson. Castlelon, NY
88,300 •Michael Mellerd. Wren. OH
65,520 Kevin Marsh. Bokeelia, FL
TRAILIN' TAIL (THE RAINBOW}
105.300 WJerry Dill, Franklort, Ml
•Philip Parent. Smiths Falls. Ontario
Michael Rosenberg, Prestonsburg. KY
Jean-Marc Parent, Smiths Falls.
Ontario
Kenneth Bergenham, Lawlon, Ml
Stephanie Gregory, Coco Solo,
Panama
TRAPFALL ( Tom Mix)
120,406 * Keith Marsh, Bokeelia. FL
Eric Lecrouart. Ottawa. Ontario
David Joyner. Raleigh, NC
Rich Trawick. N Adams. Ml
Kami Dinda, Kingston, Ontario
Chris Kawchuk. Delta,
British Columbia
248.530
243.620
225.950
142,200
35.670
24.740
87.345
76,275
74.395
33,454
29.990
114.642
114.322
113.408
112.596
B3.750
TRIPLE YAHTZEE /Sotlwaie Factory)
2,474 *Robert Larson, Bellair, WA
TUrS TOMB /Mark Data)
163,060 *Michael McCallerty, Oceanside, CA
Chris Russo. Miami, FL
Eileen Kaakee. Royal Oak. Ml
Gary Marshall, Layton, UT
Stephane Asselin, Hauterive, Quebec
WACKY FOOD /Arcade Animation)
241,200 WTodd Kaplan, Lawrenceville. NJ
227.900 Jon Jenkins, Milner. GA
105.100 Stephane Asselin. Haulenve, Quebec
WHIRLYBIRO RUN /Spectral Associates)
516,450 *Dan Shargel. Arroyo Grande. CA
Nathan Russell. Minco. OK
Jean-Georges Demathieu. Paris.
France
George Hollman, Shavertown. PA
Hughens Bien-Aime, Montreal,
Quebec
WILDCATTING (fladio Shack)
33.090 *Jack Ballinger. Uxbndge. Ontario
ZAXXON lOatasotl)
2.057.800 *Chns Oberhollzer. Lexington, MA
James Ouadrella. Brooklyn. NY
Andy Green. Whitehall, PA
Mike Hughey. King George. VA
Chris Coyle. Selden. NY
158.000
106.460
104.360
60,780
283,100
194.650
174,750
157,000
1,510.000
666.000
401 .900
370.400
— Tamara Solley
SCOREBOARD POINTERS
In conjunction with the rainbow's Scoreboard, we offer this column of
pointers for our game-playing readers' benefit. If you have some interest-
ing hints and tips, we encourage you to share them by sending them to
the Scoreboard, c/o the rainbow.
COINING A PHRASE
Scoreboard:
I have heard of many Adventurers who
are stuck in the pit in game I of Tlie Amazing
Adventures of Karrak (THE RAINBOW, Feb.
"84). To pass the pit you have to put a coin in
the slot, but there's no way to get the coin (at
least I haven't found one anywhere in the
listing). Add to the end of Line 1 10 of Listing
2 (game 1) the following:
:C(7)=2
This change will reveal the secrets that
await Karrak in his journey.
JyriJ. Virkki
Rio Piedras, Puerto Rico
GETTING DOWN TO ESSENTIALS
Scoreboard:
For everyone who wants to know the
essential words of the different Adventure
games such as Bedlam. Raaka-Tu. Pyramid.
etc.. simply type in the following:
FOR X = 1536 TO 16383: POKE 1024
+(X AND 511). PEEK(X): NEXT
The scrolling can be stopped by pressing
shift @ and started again by pressing any
key. You will notice that meaningful words
appear by the end of the programs.
Georges Pagace
St. David de I'Auberiviere. Quebec
PLANEBUSTERS
Scoreboard:
The method of killingall planes in Zaxxon
(described in Oct. "84 "Scoreboard Poin-
ters") works fine, but there is a much simpler
way.
After you are safely over the fortress wall,
before the planes come, position your joy-
stick all the way up and all the way to the
right. Your ship will move all the way down
and to the right. Then fire like a hyperactive
bongo player. This works perfectly on all
levels, as long as you keep firing. Also, to
destroy Zaxxon himself, position your ship
at exactly 2'/. on the height scale and fire at
least six shots on the missile under his left
arm — this is his only vulnerable spot.
To those who have 32K or 64K CoCos
and are trying to solve Bedlam or Raaka- Tu.
try the following:
1) Turn onCoCoand TV
2) POKE25.64:POKE I6384.0:NEW ENTER
3) Enter the following short program:
5 FOR X= 1 5000 TO 16383
10 PRINT CHR$(PEEK(X));
15 NEXT X
4) CLOADM "WHATEVER" ENTER and
wait for loading
5) RUN ENTER
At first you will see only garbage, but wait
for a few moments and you will see all avail-
able commands. (This method may also
work for Pyramid.)
If you have almost solved Raaka-Tu. but
only get out with 20 points, this is not
because you had to drop the coin. You can-
not complete the Adventure without drop-
ping the coin. To get the points that you
need, in the form of a precious gem. EXAM-
INE around the gargoyle's chambers.
Joey Staton
Kingstree. SC
•••••••••••••••••••••••••••••*******^
180
THE RAINBOW
December 1984
************************************
CURSE OF THE MUMMY
Scoreboard:
I have solved Sands of Egypt up lo the
mummy's treasure. Docs anyone know how
to get the mummy's treasure out of that
crack in the wall? II anyone would like to
know how to get to the mummy's treasure,
write to me at 1450 Picadilly St. .235 1 3. Any
donation would be appreciated. Address let-
ters to "Computer Info" or to me. Please
include a SASE.
Harrv L. Perkins. Ill
Norfolk. VA
ADVENTURE TIME-OUT
Scoreboard:
Is there any way to save a game and con-
tinue Raaka-Tu and Pyramid later on? It
would he a great help and there would be
fewer occasions I'd have to leave my CoCo 2
on lor weeks on end. Please write to me at
1715 Martin Ave.. SE. 49507 or leave me a
personal message on "Tom Mix" at (616)
956-9553 as "Booth II" or on "G.R.A.S.S.
II" at (616) 791-2109 in CP/M.
Kenn Booth II
Grand Rapids. Ml
KEY TO THE PYRAMID
Scoreboard:
I have finally solved Pyramid and. to
whom it may concern, you must get the jewel
encrusted key in order to open the sarcopha-
gus. Also, the plant that's murmuring "water
. . . water . . ." is in the bottom of the west-
ern two-pit room.
I need help in solving Madness and the
Minotaur, and I've gotten to the wizard's
image in Dungeons of Daggorath. but I just
can't figure out how to kill it. Also, if anyone
could help me in getting to level 4D in Time
Bandit. I'd greatly appreciate it. If you can
help me in any way, contact me at 582
Sharpners Pond Rd.. 01845. Ifyou need any
help with anything, I'll be glad to help out.
Jeff Murphy
North Andover. MA
Scoreboard:
For everyone having trouble with Dun-
geons of Daggorath. here are some tips.
If you are having trouble incanting rings,
look up the word for the kind of ring it is.
[For example,] for the Vulcan ring you
would look up [the meaing of] Vulcan and
then type INCANT (blank); whatever the
word in the blank is will have to do with
Vulcan. Do the same way with the other
rings. (Gold rings cannot be incantcd.)
Ifyou are still trying to defeat the wizard
clone, spare all of your incantcd rings. Four
hits with them will kill the clone. Be sure to
have the sword in one hand and the remain-
der of the incanted ring in the other. You will
be transferred to the fourth level with only
what is in your hands and the torch you're
using.
To kill the real wizard, use the jeweled ring
after it's incantcd and the elvish sword. Doit
in a "hit and run" manner. After the wizard's
killed there is one more thing to do before
you see "Behold! Destiny . . ."
Nathan Russell
Minco. OK
MITIGATION FOR MADNESS
Scoreboard:
I have managed to find some information
for Madness and the Minotaur. It is a list ol
objects needed to pick up other spells,
objects and to kill monsters. There is also a
way lo gel out of the maze. To gel this list
send $2 (Canadian funds if possible) to P.O.
Box 2914, TO A 2 MO.
Larry Pla.xion
Medlev. Alberta
FOR SOLUTION SEEKERS
Scoreboard:
I'm an Adventure player and I've solved
quite a lew games. If anyone has any ques-
tions send a SASE to Route I. Box 125,
3801 1. The following games are ones I have
solved: Raaka-Tu. Pyramid. Bedlam. Ad-
venture Trilogy. Cimeeon Moon. Dungeons
of Daggorath and most of Madness and the
Minotaur (I think I have all the treasures,
but I've never gotten them all after killing the
monsters, gelling all the spells and opening
one crypt).
Does anyone know where the potion is in
Raaka-Tu and what it does? You don'l need
il lo get 50 points.
Kevin A. Cullum
Brighton. TN
<^
LOTS O' LASERS
Scoreboard:
I have played Cavern Copier (THE rain-
BOW, Feb. '84) especially with the program-
ming and I have a few lips for those that
can't seem to beat the hordes and get the
artifact. You can receive an infinite number
of lasers by editing line 752 and changing F
= F + I in'lhe third line of 752 to F= F+0.
This w ill give you as many lasers as you wish
lo use.
I can't seem to get the key in the electrical
therapeutic room in Bedlam. If anyone can
give me a few hints, write me at 64 Mi. Bethel
Rd., 07060.
Sinn Bishop
Warren. NJ
Scoreboard:
I own a TRS-80 CoCo 64K. Is there a
game lor my eornpuier that has the same
concept as Dungeons and Dragons! A ga nn.
thai rolls up characters and allows you to
light vicious monsters to acquire treasure? I
not. is there a version about Temple of Alp
shui for the CoCo? Mv address is 630 (rest-
view. 97467.
T,>dd Gieber
Reedsport :
'"*
■
Scoreboard:
I would like to know some ways to move
the Hi-Res screen. I want to move it for
ward, like in Pole Position and Turbo: in s
scrolling lashion. as in Skramble: and around
with obstacles in a set position, as in Battle-
zone. Anyone with one or more answers,
please send them to me at 604 Kings Cros
Ct., 45449.
Garrett Butuli.
Dayton. O
PASSWORD TO FREEDOM
Scoreboard:
In the Adventure Black Sanctum if you
are in a place where none of the commands
work you just have to say INVOCARE
EPISCOPUS and you'll be free.
If you warn lo know parts or the whole
solution to Black Sanctum, write to me at
8640 Hochciaga. HIL2M4.
Jean Michel Grenier
Montreal. Canada
••••••••••••••••••••••••••••••••*•••
December 1984 THE RAINBOW
181
OTALLYI NTEGRATED lACKAGE
After two years on the market, we've orchestrated our software to
perform for you in ways other programs can't even play second
fiddle to.
The all new Pro- Color -Series offers total integration between
its advanced database functions, word processing, spread sheet,
graphics and communications.
PRO-COLOR-DIR
I
DISK DIRECTORIES
[
SPREAD SHEET
| PRO-
COLOR-FORMS
1
S ^
WORD |^ I MASTER
processing!*^ DESIGN
B
■■•mz
vj
SfeM*$*
PRO-COLOR-FILE will listen to your spread program and create
; data files that can be reported and sorted even further.
PRO-COLOR-FORMS will take data from PRO-COLOR-
FILE and merge it with a letter for bulk mailings . It will
even merge hi-res graphics from MASTER DESIGN for
./ placement within a letter or form. It will send reports
to a printer, screen or an ASCII text file that can then
be transmitted by your communications program or
read by your word processor.
f**V«
Pro-Color-Series™
© 1984 by Derringer Software, Inc.
Now there's a series of programs that offers integration between the five major uses of a computer
Database, Word Processing, Spread Sheet, Communications and Graphics!
PRO-COLOR FILE 'Enhanced* 2.0 $59.95
An all new version of PRO-COLOR-FILE will once again leave lis mark as
the most flexible database In its price range lor the Color Computer.
• 60 Data Fields • 1020 BYTE RECORDS • TRUE MUL 77 DRIVE SUPPORT
• 4000+ RECORD CAPACITY • 4 USER DEFINED DATA ENTRY
SCREENS • 28 MATH EQUATIONS • IF-THEN-ELSE FUNCTIONS IN
EQUATIONS • FILE-WIDE RECALCULATION • 8 USER DEFINED REPORT
FORMATS • 6 USER DEFINED LABEL FORMATS • TOTAL FIELDS ON
REPORTS • SUMMARIZE FIELDS • SEND REPORTS TO PRINTER.
SCREEN OR TEXT FILE • FAST ML SORT (750 RECORDS IN LESS THAN
5 MINUTES) • CREA TE UP TO 16 INDEXES FOR SORTING OR REPORTING
RECORDS • AUTO KEY REPEAT • KEYBOARD CLICK • STORES FOR-
MATS 'FOR REPEATED USE • CUSTOM SELECTION MENUS •
PASSWORD PROTECTION • CREATES FILES COMPATIBLE WITH
DYNACALC •
Because ol PRO-COLOR-FILES ability to send reports to a text file, this
means you can use your favorite communications program to transmit
reports to other computers or read them in with your favorite word pro-
cessor tor creating customized reports. You can also convert ASCII files
from your favorite spread sheet program into data files that can be ac-
cessed for further reporting and analyzing. PRO-COLOR-FILE is also sup-
ported by the PRO-COLOR-FILE National Users Group with quarterly
newsletters Join the rest of the world and discover lor yourself what
you've been missing.
PRO-COLOR-DIR
$21.95
Need to organize all your diskettes so you know where each program is?
PRO-COLOR-DIR will read your directories and create a master data file
that can be accessed by PRO-COLOR-FILE for sorting and reporting
1000 + records can be stored on one diskette with valuable information
about each program.
• DISK ID NAME • FILENAME/EXT • TYPE OF FILE • DATE CREATED •
DATE UPDATED • NUMBER OF GRANS ALLOCATED • NUMBER OF SEC-
TORS ALLOCATED AND USED • MACHINE LANGUAGE ADDRESSES •
A diskettes directory can be re-stored in the data tile with old entries
deleted and new ones appended automatically. You can obtain hard
copies of the information and create labels of the filenames for placing (
the diskette itself.
MASTER DESIGN
$29.95
This graphics program does more tor you than just hi-res graphic editing,
it will generate lettering in hi-res graphics that can be different sizes,
skinny, bold, textured, drop shadowed, raise shadowed or tall. It will
also interface with the Telewriter-64 word processor for printing hi-res
displays with your letters.
As a graphics editor, it takes full advantage of all the extended BASIC hi-
res graphic commands Create boxes, circles, lines, copy displays and
utilize GET and PUT features Some added commands include mirror
reflection, turn displays backwards or upside down, Squish displays,
create dot patterns for shading or diagonal lines for creative
backgrounds.
Special text files created with the Letter Head Utility allow you to access
hi-res graphics from Telewriter-64. your own BASIC programs or PRO-
COLOR-FORMS.
MASTER 0ESI6N comes with its own screen dump routine which inter-
faces with all popular dot matrix printers that have dot addressable
graphic ability.
See reviews in:
July '84 Rambow.Ocl '84 Hoi CoCo Telewriter-64 © 1983 by Cognitec
PRO-COLOR-FORMS 2.0
$29.95
PRO-COLOR-FORMS will access data files you create with PRO-COLOR-
FILE and merge them with a letter or place them on pre-printed lorms
such as statements. Any field of information from your data file can be
placed anywhere and repeated as many times In the letter or on the form
You can use the built in ML text editor for creating the form or use your
lavorite word processor.
• DESIGN UP TO 6 FORMATS AT ONE TIME • USER DEFINED PAGE SIZE
• SUPPORTS SPECIAL PRINTER CONTROL CODES • RIGHT JUSTIFICA-
TION • PASSWORD PROTECTION • MERGES WITH GRAPHICS FROM
MASTER DESIGN •
If you use our graphics program MASTER DESIGN, you can merge
graphics with your forms for added enhancements. Have your graphic
letter head printed at the top of each letter or incorporate designs, bar
graphs or any display created within the form Itself.
Buy any 3 and deduct 10% — Buy all 4 and deduct 15%
Shipping: Include S3. 00 for UPS shipping, S6.00 postal, S12.00 overseas
Send orders to: Derringer Software, Inc. P.O. Box 5300, Florence, SC 29502-2300
VISA/ MasterCard customers call: (803) 665-5676 10:00 am to 5:00 pm EDT .,..
OYNACAIC li a rsgistarad trademark ol Computer Systems Center DYNAGRAPH Is copyrighted by Darringat Software. Inc., 1984 . £;?.
TELEWRITER-64 Is copyrighted by Cognitec. 1983 .'--'*''
fNTTM
THE BLUE STREAK /^\
• n II • V <• RAINBOW
Serial to Parallel Interface ••;.■ ~
SLEEK— ' "x2"x4" Optional AC Supply plugs into
Side At" not required with most printers
EAST— 300 to 9600 Baud - 309. faster than the stan-
dard 9600 Baud Interface
STRONG— Built sturdy with jacked cable, strain
reliefs and highest quality components.
• Complete with ALL cables and connectors
• 180 Day Warranty
GEMINI 10X
COMPLETE SYSTEM
Gemini 10X
PRINT SPEED-120 cps. Bidirectional Logic
Seeking
PRINT SIZE— 10. 12. 17. 5. 6. 8.5 cpi
NUMBER OF COLUMNS-80. 96. 136.
(40, 48, 68 in Double Wide)
CHARACTER MATRIX-9 x 9 Standard,
with True Descenders • 18 x 9 Emphasized
18x18 Double Strike • 6 x 6 Block
Graphics • 60 x 72 Low Resolution. Bit Im-
age Graphics • 120 x 144 Hi Resolution. Bit
Image Graphics • 240 x 144 Ultra Hi Resolu-
tion. Bit Image Graphics
CHARACTER SETS-96 Standard ASCII
Characters • 96 Italics • 64 Special Characters
• 32 Block Graphic Characters • 96
Downloadable Characters • Super and Sub
Script
LINE SPACING— Programmable by n/144"
PAPER HANDLING-Roll Paper • Cut Sheet
• Tractor Fanfold • Copies: 3 Carbonless Sheets
SUPER GEMPRINT
A Full 8x11 Screen Dump Program
• User definable color shading
• Prints all 5 Pmodes
• Machine language position independent code
• Tape transferrable to disk
COMPLETE — NOTHING MORE TO BUY — INCLUDES.
• GEMINI 10 X PRINTER • SUPER GEMPRINT /
• BLUE STREAK INTERFACE • DELUXE MANUAL
I ONE YEAR WARRANTY
Serviceable at over 4000
Locations Coast to Coast
• sio SHIFTING
ANU INSURANCE
I5X SYSTEM 4».»5
BLUE STREAK ALONE - 54 95
SPECIFY PRINTER
COMPLETE
DATA
COMMUNICATIONS
PACKAGE
VOLKSMODEM"'
( onnccts directly to wall phone jack
• Telephone jack with voice/data switch • 300 Baud (bits per second)
• Originate/answer mode automatically selected • Battery powered.
Low drain for long life (batteries included) • Lifetime warranty
• Includes all cables for COCO
AUTOTERM™ by PXE Computing
Best of Class" - Randolf Graham Rainbow
Highest Ratings by Hot CoCo
"A Cut Above" - Wayne Day Color Computer
Includes subscription to
THE SOURCE. Limited Time Offer
May Not Be Available
VOLKSMODEM
with
Cables
VOLKSMODEM
AUTOTERM
(TAPE)
VOLKSMODEM
AUTOTERM
(DISK)
DAYTON ASSOCIATES, INC.
STAR AUTHOR/ZED DEALER • DUN & BRADSTREET LISTED
7201 CLA1RCREST BLDG. C • DAYTON, OHIO 45424
(513) 236-1454
OHIO RESIDENTS ADD 6* SALES TAX
C.O.D. ADD S2.00
RAINBOW REVIEWS
.211
.239
ADOS
Much Ado/Spectrosysfems
Addition
An Educational Plus/Wish Software *> b
Androne
A Fun Way To Zap Bugs/Radio Shack «'=»
Adventure Generator
Develop Your Own Adventure/Spectrum Projects "'
Assembler Language Programming Toolkit
A Powerful Debugger/The CoCo Freeware Clearinghouse .
Blackjack Royale, Version 2.0
A Royal Blackjack Trainer/Specfrum Projects Z1 '
Christmas Quiz
Excellent Religious Learning Joo\/Quality Christian Software " J
Coins
An Educational P\us/Wish Soltware <= 10
Colorgrade
An Educational Applicalion Program/Computer Island " w
Deputy Inspector
To Organize Your Disks/Sontoursf Software ° le -
Dynamite+ 1Q( .
A Powerful Disassembler/Computer Systems Center ' a3
Elite-File „,,
For Fast. Flexible, Sophisticated Database Management/£//re Software ^"i
Final Countdown
Countdown To Fun/JARB Soltware «»«
Freetorm
A Flexible, Menu-Driven Database; TMP Software 198
GTRM
A Good Text Screen Enhancer/Dugger's Growing Systems Z36
Graphic Compression Utility
Three Programs Rolled Into One/L P Seymour Services 218
Happy Birthday Mr. Gilt
A Gift For Young Children/Tefcsym Corporation 22 °
Heroes and Trolls
A Maze Math Adventure/Cognrf/Ve Development Co 215
Hide-A-BASIC
Protect Your BASIC Programs From Pi racy IMtcrocom Software 200
Ice Hockey
Hockey Fans Will Love ll/Compuferware 244
In Assembly Language
A Must For Any Programmer/ Dataman International 207
LOGO Starter
A Place to Begin/8 & 8 Software 208
Middle Kingdom
A Fun, Monster-filled Adventure/Compuferware 224
Musica 2
Creates Beautiful Music With Your CoCo/Speech Systems 225
Nomad
A Rolling Companion For CoCo/Frank Hogg Laboratory 213
Okl Dump
A Screen Print Utility/Co/or Connection Software 206
Pattipak
Eat Those Dots And Have Some Fun/Petrocci Freelance Associates 237
The Pond
Shapes And Sharpens Problem Solving Skills/Sunbursf Communications 203
Quix
A Quick, Strategic. Top-Notch Game/Tom Mix Software 237
SP-2 Serial Interface
At A Good Price/CNR Engineering ...
Speed
Gives Good Unil Conversion Practice/Shamrock Software. ,
Spelling Bee
Fly Away With Kay/Crystal Software
Stomp
A Fun Way To Stomp Your <5 pponent/Cancoco Software .
Super Gemprint
For Printing Your Masterpiece/Dayron Associates
Super Spooler
Letting CoCo Do Two Things At Once/Tandar Software .
TAXAID
Prepare Your Income Tax Form/Alpha Byte
TRS-80 Color Computer And MC-10 Programs
Develop Programming Skills/flad/o Shack
Video Reverser
Is Easy To Install/Dynamic Electronics
Weight
Gives Good Unit Conversion Practice/ShamrocA Software
Wizard
Gives CoCo More Character/D.Dean Rector
December 1984 THE RAINBOW
HmBIII^
And Start
Educational Computing
at Home!
y-
I:
4tW4^Tsrt£/>
CCVtf
ohildui'i ooHrani WOIKSKOf
AN ACTIVITY OF
CHILDREN'S TELEVISION WORKSHOP
Put Radio Shack's exciting
Color Computer 2 and the best in
children's software under your
tree this Christmas. You'll save
money now and delight your fam-
ily throughout the year!
The Perfect Gift
at the Perfect Price
Now you can save up to $60 on
the remarkable Color Computer 2
and enjoy home computing with
your children anytime. Just attach
the Color Computer 2 to your tel-
evision set and Radio Shack's
easy-to-understand instructions
will have you and your children
programming right away— even if
you've never used a computer
before. Or select from dozens of
useful programs and colorful
game packs to make the Color
Computer 2 the perfect computer
for everyone at home!
Choose the Model
Right for Your Family
Radio Shack offers three af-
fordable models of the Color
Computer 2. The 16K Standard
BASIC Color Computer 2 in-
cludes a typewriter-quality key-
board, compact styling and
built-in BASIC language capabil-
ity. BASIC is a versatile computer
language your children may al-
ready have used in school. Now
they can write their own programs
and create spectacular eight-color
graphics at home. And the 16K
Standard Color Computer 2 is
supported by a full line of quality
Radio Shack accessories, so you
can expand as your children's in-
terest and skills grow.
The 16K Extended BASIC
Color Computer 2 includes the
features of the Standard Color
Computer 2, plus advanced pro-
gramming capabilities made pos-
sible by the Extended BASIC
language. You'll be able to write
more sophisticated programs
and create high-resolution color
graphics using simple one-line
commands.
Color Computing for
Advanced Programmers
The 64K Extended BASIC
Color Computer 2 has the power
and performance for advanced
home and small-business use.
The 64K Extended Color
Computer 2 can easily see your
children through high school, col-
lege and beyond, or stay at home
with you to help out with invest-
ment analysis, home budgeting,
business records and more. With
the built-in Extended BASIC, your
family can take advantage of 32K
memory, enough for many ad-
vanced programs and computer
games. Add an optional disk drive
and operating system and your
family can access 64K.
A Terrific Gift
to Give or Get!
Take advantage of Radio
Shack's special holiday savings
on the Color Computer 2. It's a
gift your children will use and en-
joy, and a handy tool you can use
at home or work.
Bring Home the Best in
Educational Software
Your children will enjoy Radio
Shack's selection of educational
software as much as the Color
Computer 2. You'll enjoy knowing
they're using carefully prepared
educational software from the
names you can trust: Children's
Computer Workshop (a division of
CTW— the creators of Sesame
Street'"), Walt Disney and
Spinnaker. Choose from pro-
grams to help improve reading,
writing, math and science skills
for children age 3 and older.
Start Home Computing
This Christmas
Radio Shack makes it easy to
start computing with your family.
Just visit your nearest Radio
Shack Computer Center, partici-
pating store or dealer for a dem-
onstration of the exciting Color
Computer 2 and accessories like
printers, cassette recorders,
joysticks— even disk drives. And
don't forget the software!
16K Standard
Reg. 119.95
16K Extended
QQ95 -RQ95
Reg. 159.95
64K Extended
Reg. 259.95
USE YOUR CITIUNE
The Technology Store"
A DIVISION OF TANDY CORPORATION
Send me a 1985 Computer Catalog. '
Mall To Radio Shack. Depl 85-A-345
300 One Tandy CenlBf. Fort Worth, To»as 76102
Prices apply at Radio Shack Computer Centers and at participating Radio Shack stores and dealers Sale ends 12/31/84 TV
cassette recorder and joysticks sold separate!* Wtttl Dtsney ifl ,i trademark ot Walt Disney Productions Sptnnakn< s .-.
trademark nf f.pmn.i-.-t in, S.'s.im." S|f00l >< a ir.ulHin.uk ot Children's Television Workshop AH lights reserved
RECEIVED & CERTIFIED
The following products recently have been received
by the rainbow, examined by our magazine staff and
approved for the Rainbow Seal of Certification, your
assurance that we have seen the product and have
ascertained that it is what it purports to be.
This month the Seal of Certification has been
issued to:
Adventurus Supremus 4.6 B, a 16K Adven-
ture game set within a medieval framework.
Offerings of the standard props and goals
are treated with a light, farcical touch. Bac-
chus Computer Software, 143 East Michi-
gan Avenue, Paw Paw, MI 49079. cassette
$9.95
ROM-Disk, a 64 K disk utility enabling users
to make backups of ROM packs by saving
them on disk and running them from disks
without removing the disk controller. B.
Erickson Software, P.O. Box 1 1099, Chi-
cago, IL 6061 1, cassette $25
Big B Pro Quarterback, a I6K simulation of
football for one or two players or playing
against the computer. Options include game
speed, offensive ground or pass choices, and
save game for interrupted competition. Big
B Software, P.O. Box 91, Broomficld, CO
80020, cassette $16.95
AlphaTalk and Countem, two I6K ECB
programs using colors, speech and music to
teach the alphabet and numbers up to 10 to
preschoolers. AlphaTalk and Countem were
designed to allow speech using Spectrum
Projects' Voice Pah, but it is not required for
the programs to function. Color Connection
Software. 1060 Buddlea Dr.. Sandy, UT
84070. both cassettes $14.95 plus $2 S, H
Dont Forget, a 32K Personal Time Man-
agement System and Event Recorder with
Memos requiring one disk drive. Users can
record the entire year's occasions and daily
appointments. Each day has spaces for four
special occasions, two memos and hourly
notes for 6 a.m. to 9 p.m. Display or print
any daily or weekly schedule, and/ or print
blank monthly calendar pages for planning.
Computerware, Box 668, 4403 Manchester
Ave., Suite 102, Encinitas, CA 92024, disk
$24.95 plus $2 S/ H
Major Istar, a 32K Adventure-Simulation
game with three arcade sequences requiring
a joystick. Set in the 21st Century of under-
sea cities and interstellar spaceships, you as
Major Isiar must answer a mysterious dis-
tress call from the Trident Research Dome.
Computerware, Box 668. 4403 Manchester
Ave., Suite 102, Encinitas, C A 92024, cassette
$24.95. disk $27.95 plus $2 S/H
Sam Sleuth, a 64K graphics Simulation-
Adventure game requiring a mouse or joy-
stick. As detective Sam Sleuth you are given
three cases of increasing difficulty testing
your investigative and strategy skills. Ele-
ments change with every game. Computer-
ware, Box 668, 4403 Manchester Ave.. Suite
102. Encinitas. CA 92024, cassette $24.95.
disk $27.95 plus $2 S/H
The DATATHILE Pause Control, a device
to put any task the computer is performing
on hold (except cassette operations) with the
flip of a switch. Capabilities include: pause
of play during games, directory listings on
disk systems, program execution for debug-
ging and functions for Computer Security.
The DATA'PHILE.207 Melrose Dr.. North
Syracuse. NY 1 32 1 2. $19.95
Disk Sort and Order, a 32K disk utility
compatible with Disk basic and J DOS to
implement disk library organization. Direc-
tories are sorted alphabetically with killed
filenames deleted, and disks are restructured
so that all grans for each file are sequenced.
Derby City Software, 3141 Doreen Way.
Louisville, KY 40220, disk $1 1.95
Rembrandt, a 32K graphics utility requiring
joysticks and utilizing Hi-Res PMODE 4
screens with artifact colors. Features include:
Line drawing, circles, ellipses, painting in 16
patterns, enlarge/edit mode, text on graph-
ics screen, save, load, six sample pictures
included and four different text fonts. Fam-
ily Computers, 4047 Bee Ridge Rd., Sara-
sota. FL 33582. cassette $24.95. disk $27.95
Castle Ragoona,a I6K Adventure featuring
Hi-Res graphics, sound and music. The
Adventurer must take over the castle by nav-
igating through mysterious passageways and
by vanquishing monsters. Family Compu-
ters, 4047 Bee Ridge Rd.. Sarasota, FL
33582. cassette $24.95
Grafx, a 32K monthly graphics disk featur-
ing hit songs, amusing pictures and themes
relating to the special events of the month.
GRAFX. P.O. Box 254, West Mifflin, PA
1 5 1 22-0254, one year's subscription, 1 2 disks
$99.95. sample disk $13.95
SHRINX, a 32K disk utility that functions
as an addition to Graphicom. Features in-
clude: load or write to binary pix file, reduce
or enlarge any graphics picture and one to
four drives with directory of any drive.
GRAFX. P.O. Box 254. West Mifflin. PA
15122-0254. disk $29.95
Grand Prix, a 32K racing game in Hi-Res
graphics with sound effects. Joystick or key-
board input. Joystick input is compatible
with all joysticks. 1NTRACOLOR. P.O.
Box 1035, East Lansing, Ml 48823. cassette
$34.95. disk $34.95
TREKBOER, a 32K Hi-Res Adventure
game. The scenario: Life on earth is threat-
ened by a deadly virus and you must search
the frontiers of space and return with a cure
to save humankind from disaster. But how?
Where? With what? Mark Data Products,
2400 1 Alicia Pkwy.. No. 207. Mission Viejo.
CA 92691. cassette $24.95. disk $27.95
Omega File, a 32-64 K database filing system
requiring one disk drive. Operations per-
formed are: add, sec, change, delete, sort,
directory and print. The system can handle
up to 16 fields of 255 characters per field.
Printouts can be formatted to print on either
an 80-column or a 132-column printer. The
Other Guy's Software, 875 South Main.
Logan, UT 84321, disk $14.95 plus $2.50
S/H
Color-Stat Strategy Baseball Game, a 32 K
Disk Extended basic strategy game that
allows you to choose and manage a baseball
team. Included are database programs to
compile, change, utilize in play and printout
any teams or leagues you wish to form. Pinto
Products, 718 Fiji Circle, Santa Ana, CA
92704. disk $27.95 plus $2.50 S/ H
Downland,a 16K maze requiring a joystick.
A speleologist's nightmare: the rocks slide
and cut off the exit. There's no turning back,
but you brazen it out and discover dia-
monds, bags of gold and magical keys while
dodging dripping acid, falling boulders and
a poisonous bat. Radio Shack stores nation-
wide. $24.95
TRSCOPY, an OS-9 utility that transfers
text files from either Disk basic to OS-9 or
from OS-9 to Disk basic, but runs only
under OS-9's operating system. You may
transfer both text files and programs saved
as ASCII files from one operating system to
the other. However, TRSCOPY moves files
without modification: control and other
special characters arc copied, but not trans-
lated. Radio Shack stores nationwide,
$24.95
T/S EDIT, a CoCo program/ text editor
featuring full screen editing, true lowercase
letters, side scrolling, variable character dis-
play, global editing and multiple file merg-
ing. T/S EDITmay be used with either Disk
188
THE RAINBOW December 1984
basic (minimum requirement of32K RAM
and one disk drive), or OS-9 (minimum
requirement of 64K RAM and one disk
drive). Radio Shack stores nationw ide. $34.95
FILE TWO, a 32-64K ECB database man-
agement program. Operations include:
search, son. alphanumeric sort and print-
out. West Bay Company. Route I. Box 666,
White Stone. VA 22578. cassette $20
Library I, a system library for Color Disk
EDI ASM users requiring disk drivc(s).
Capabilities include: building DCBs. open,
close, read and write DOS files; open, close,
read and write ASCII tape files: input key-
board data, move data in memory, clear
memory, print, sound and clear screen to
any of nine colors. Uses single line com-
mands. Sadarc Software. P.O. Box 3891.
Gaithcrsburg. MD 20878. disk $24.95
Data L.ine Switch Box, an RS-232 switching
device to use your modem and printer with-
out having to unplug one to use the other.
Phelan Enterprises, distributed by SOFT-
MART. 5024E Departure Dr.. Raleigh. NC
27604. S39.95
DEJAVU, a 32K ECB mix and match game
with three to 66 matches possible. Hi-Res
graphics will tax your memory as you con-
trol the si/e of the playing field. BearGrip
Software, distributed by SOFTMART.
5024E Departure Dr.. Raleigh. NC 27604.
cassette $19.95. disk S22.95
SALVAGE, a program to salvage I/O Error
disks for use again by locking out bad gran-
ules. Proper Programs, distributed bv
SOFTMART. 5024E Departure Dr., Ra-
leigh. NC 27604. cassette $15.95
Yachtsee, a 32K ECB version of the board
game Yaht/ee lor one to four players. The
screen shows scores and keeps tally for all
players and scores for six previous games.
BearGrip Software, distributed by SOFT-
MART. 5024E Departure Dr.. Raleigh. NC
27604. cassette $17.95. disk $19.95
CoCoChecker.a I6K diagnostic program to
test your CoCo and its peripherals for prob-
lems. Features include tests of: ROM, RAM.
disk drives, controller, printer, keyboard,
cassette recorder, joysticks, sound. PIA.
VDG and internal clock speed. Spectrum
Projects. P.O. Box 9866. San Jose. CA
95 1 57-0866 or P.O. Box 21272. Woodhaven,
NY 1 1421. cassette disk $19.95 plus $3 S H
Convert Complex, a I6K ECB disk pro-
gramming utility that converts the numeri-
cal systems decimal, hexadecimal. ASCII.
Octal, and binary into the user's choice and
requires two disk drives. Also included are
the programming aids Computer Memory
and Language Analyzer. TITAN Software.
508 West Avenue. Northvale. N J 07647. disk
$38 plus $4 S II
The Ideal Host and Teleremote Executive, a
32K ECB communication complex requir-
ing two disk drives. Capabilities include
conversion of any IMC (and up) computer to
a remotely operated mainlrame computer. It
can be accessed and operated by either smart
ordumb terminals and hasa two- or optional
three-way security check. TITAN Software.
508 West Avenufi, Northvale. NJ 07647. disk
$148
Handler Complex, a 32K ECB disk utility
that contains I (disk handler for backup,
solo copying or selective backup: 2) file
handler for bilateral communication, pri-
vate or non-private message preparation.
BASIC to ASCII conversion and, or printout:
3) Mini-Editor for load, edit, sa\e and type.
TITAN Software, 508 West Avenue. North-
vale. NJ 07647. disk $48 plus $4 S H
The Seal of Certification program is open to
all manufacturers of products for the TRS-80
Color Computer, the TDP-100, or the Dragon-32,
regardless of whether they advertise in the rainbow.
By awarding a Seal, the magazine certifies the
program does exist, but this does not constitute any
guarantee of satisfaction. As soon as possible, these
hardware or software items will be forwarded to
the rainbow's reviewers for evaluation.
— Monica Dorth
TAXAN . . . MONITORS OF CHOICE
(based on specifications and visual quality)
Definitions:
Screen Pixels: The most common measure of resolution (HxV).
Characters per screen: The maximum number of characters rec-
ommended to place into the display area. Monochrome monitors are
recommended for word processing (80 characters x 24 lines).
Bandwidth: The speed at which a monitor can accept data from the
computer. Video bandwidth constrains the screen refresh rate,
active display area, pixel resolution, and image sharpness. Higher
bandwidths allow steadier, sharper, more detailed images.
Dot pitch: The distance between the holes in a monitor's shadow
mask. A smaller dot pitch produces closer pixels, higher resolution,
improved character quality, and finer graphic detail.
com
plus
TO YOU
Model *
Color 210
Color 220
Green
Amber
Price
$245
$245
$125
$129
Screen Size
Screen Pixels
12"
380H
13"
500V
12"
1000H
12"
1000H
Characters
Per Screen
1000
1000
2000
2000
Bandwidth
6MGz
6 . MGz
20 MGz
20 MGz
Dot Pilch
.63
.67
NS
NS
TAXAN
COLOR
210
ONLY $245
CALL TOLL FREE 1-800-343-8124
(SEE OUR FULL PAGE AD ON PAGE 3)
December 1984
THE RAINBOW
REVIEWING
DAPPER
Editor:
We would like to congratulate Donald D.
Dollberg on his excellent review of our disk
zap program. Dapper. The review, which
appears on Page 212 ol ihe October rain-
how, is highly accurate. Normally even a
\ery lavorable review has some error or mis-
understanding. In our review of Mr. Doll-
berg's review, we could find no errors.
I he version ol Dapper, reviewed by Mr.
Dollberg. was the very first release of that
program. A new. improved version of Dap-
per has been released. The latest version of
Dapper has three additional commands.
These are HIDE. SEEK and SORT. HIDE
makes a copy of the allocation table and the
directory. If the information in track 17 is
destroyed or becomes unreadable, it can be
retrieved from hiding by using the SEEK
command. The last new command. SORT.
sorts the directory.
In all. Dapper now has 14 commands.
They are:
BACKUP — backs up a disk to tape
CERTIFY — certifies disk granules
DIRECTORY - lists the directory
DUMP — prints a sector in ASCII and
Hex
END — exits the program
HELP displays commands information
HIDE copies track 17
MAP maps the granules of files
MOVE — moves a granule
RESTORE restores a disk from tape
SEEK retrieves track 17 from hiding
SORT sorts the directory
VERIFY verifies the granules of files
ZAP enters the zap subsystem
The cost of Dapper, however, remains the
same. It is still SI 4.95.
Ihe review may have lell the impression
that the "wild card" option lor filenames
only applies to the DIRECTORY command.
In lact. this feature may be used on any
command which accepts filenames, i.e..
DIRECTORY. MAP and VERIFY. Addi-
190
tionally. the impression may have been left
that only DIRECTORY could be abbre-
viated to three characters. In lact. all com-
mands can be entered with three characters.
Wcare obviously pleased with such praise
as "a little gem. ""perlormed flawlessly" and
"excellent supporting documentation." We
were gratified that Mr. Dollberg would
"highly recommend Dapper."
Thank you for your excellent publication,
and lor the quality reviews.
Craig Hum
Satlare Software
TAXAID
Editor:
[In reference to Alpha Bytes TAXAID
rev lew] I have not at this point checked, but 1
am sure that Mr. Odlin is correct that there
are some incorrectly spelled words in the
program. Somehow this does not distress
me. I do not lay claim to being a speller or a
typist. However, with the help of "Mr.
Webster." I can probably gel most of these
corrected before the release date ol Jan. I.
I think it is unfortunate Mr. Odlin tries to
impose his views of what is aesthetically
pleasing on paper and screen, and thereby he
does a disservice to your readers in limiting
his review to trivia rather than what the pro-
gram does with the 280 variables used more
than 1 100 times.
When was the last time Mr, Odlin com-
pleted a 1040 with several schedules? If
within recent limes. I believe his conception
of slow would be more than somewhat
changed. Ii runs faster than a trip to those
well-known brothers who do one's taxes for
a considerable fee.
John M. Gregg
Alpha Byte
Editor:
Alpha Byte's program is slow, awkward
and incomplete. Programs displaying the
opposite qualities exist in abundance, for
other operating systems, and unless one
desires to maintain CoCo in a sort of
"ghetto." there is no need to pretend things
like TAXAID are adequate equivalents for
such programs.
As for his attempts to pick fault with my
prose, they would be altogether beside the
point, even were they based on something
more serious than personal annoyance and
an inclination to thumb through obsolete
grammatical texts in search of tomatoes to
throw.
R. W. Odlin
ALDARON
Editor:
I just received a copy ol [Dale Shell's]
review of our A Idaron game (October I9N4).
I want to thank [Mr. Shell] and the other
rainbow reviewers for the great job they've
been doing. Ihe review was lair and honest,
and it's evident [Mr. ShellJ spent quite a bit
of time playing the game and giving it [his]
serious attention.
I should mention that a slightly enhanced
disk version is now available. The response
from our customers on this game has been
overwhelming; it seems people appreciate
the 180-plusword vocabulary, and the intelli-
gent, detailed descriptions. A sequel is being
planned (the further adventures ol . . .),
incorporating customer suggestions. We in-
tentionally make it difficult to complete our
games -- otherwise only novices would
enjoy it and no one would want to play it
twice. One can solve one of our Adventures,
play it again, and discover do/ens of new
rooms in the process.
For you and anyone else who might be
stumped by Aldarott. here are two hints:
1) Don't forget about the back door; and
2) if you translate the Latin into English,
you'll discover it's a magic phrase (and
incidentally, a quote from Shakespeare).
Good luck, and thanks again.
JeJ/ry Duight
Jade Products
THE RAINBOW
December 1984
£llte Sofituraze
NOW AT:
Radio /hack
Available Via Express Order
If you're looking for Application Software
that's...
Elite-Word'
Elite -SpeL
EliteCalc
Elite-File
• Easy to use.
• Has powerful features.
• Gets the job done FAST.
Elite Software does it All!!!
All of our Software Features:
* Superior Ease of Use
• Cross-file Compatability • Nationwide User-group Support
• Printer Compatability
* Handsome Vinyl Binder
* Comprehensive Manual * Revision Upgrade Program
^A^_
COLOR COMPUTER WORD PROCESSOR '
* COLOR COMPUTER DICTIONARY *
3 with
> FREE -
lite-Word
Also Available On OS-9
THE SECOND GENERATION WORD PROCESSOR IS HERE!
ELITE'WORD is a high performance, all machine language,
Full Screen Editor which offers an ease-of-use that is simply
incredible. ELITE'WORD has many powerful features not
found in other word processors for the Color Computer.
ELITE »WORD also offers a printed output flexibility that can
handle your sophisticated home and business applications.
LOOK at these features:
Very easy to use • Top screen line reserved for HELP dis-
play/Command prompts • Excellent for BOTH program
editing and word processing • TWO text entry modes;
Insert or Exchange • Auto Key-Repeat • Smooth display
scroll for easier proof reading • True Upper/Lower case
display with lower case descenders • Hi-Res text "View"
mode displays text exactly as it will be printed; including
text Justification, Auto Line Centering, dynamic Margin
changes, Top and Bottom Margins, Page Numbering, and
Page Breaks • Include feature (disk only) permits In-
cluding several file names within one output document;
total document will have sequential page numbering if
desired • Fast Disk I/O; no loading of overlay files to
slow down operation • Variable Text (Mall Merge)
capability for Form Letter generation included FREE!
32K Extended Basic Required tor ROM routine calls • Variable TAB
stops • User definable Headers and Footers • Smooth cursor move-
ment over text; in any direction (including vertical) • Page Forward
or Backward through text • Jump to beginning or end of text • Auto-
matic text centering • Automatic text Word-Wrap if desired • True
Block text Move, Delete, or Copy • Delete entire screen lihe • Back-
space and Delete Character • Delete character above cursor • Find
a string of characters • Global Replace character string • Two Hi-
Res screen displays, 32 x 19 for text entry /editing, 64 x 19 for for-
matted text viewing • Continuous Memory display • Over 22K file
size in 64K machines • Easy generation of ASCII files • Save/Load
text files (in ASCII if desired) • Program remembers last File Name
loaded or saved, and will write to it by default if desired • All I/O
errors trapped and recoverable • Disk commands for Change Drive,
Directory and Free Space • Print Format features allow user to
specify Left Margin, Line Length, Line Spacing, Top and Bottom
Margin, Duplicate Copies, Right-Side text Justification, Page Pause,
Page Numbering, and more • Dynamically change any print Format
features within text • Imbed Hex codes and printer Font changes
within text.
Additional OS-9 version features.
Edit two files simultaneously • Save or Print only a portion of the text
buffer • Edit files larger than memory (uses disk as buffer) • Block
Copy from one file to another • Execute any OS-9 command from
Editor
If you want powerful features AND a program that's
EASY TO USE, Elite'Word is for you...
THE BEST FOR ONLY
Specity Tape $ eggs
RS Disk $ 69.95
Elite-Word TAPE
Elite-Word DISK
RS#90-0183
RS#90-0184
Elite-Word/OS-9 RS#90-0186
OS-9 Disk
OS-9 & RS Disk
S 79.95
S1 15.95
"Elite»Word is a terrific word processor with an impressive list
of features, yet it's easy to learn and use."
—Stuart Hawkinson, HOT COCO
"I was more than satisfied with Elite* Word . . . Alter the review,
I would not hesitate to compare It with the two best selling
word processors. And my comparison places it at the top of
the list"
-A. Buddy Hogan. RAINBOW
Elite • Spel
this program can't spell AARDVARK or SALUBRIOUS or
VICHYSSOISE, but it is very easy to use and it's FAST! All
potentially misspelled words are identified in a single pass
through its 24,000 word dictionary. ELITE»SPEL is fully
compatible with ELITE'WORD and will work with ASCII files
from other programs. By the way, if you often use the word
AARDVARK, ELITE»SPEL can learn it and up to 4,000 other
words that are in your common vocabulary. Dictionary
maintenance for adding and deleting words is included as
an integral part of the program, not as separate programs. If
speed is what you're looking for, Elite'Spel has it.
MAJOR features include:
Easy to use, menu commands • Single pass dictionary
search • 1,000 word memory dictionary of common
words • 20,000 word dictionary included • Room for
4,000 of your own words • List suspect words on screen
or printer • List all words used with number of occur-
rences • Learn individual words that were correct in file •
Learn entire files of words • Delete words from diction-
ary • Apply corrections to file in batch or interactive
modes • Works in single or multiple drive systems • All
machine language for maximum speed • 32K disk
required.
Radio Shack* Catalog #90-0185
Available on
Disk onfy
$29.95
When purchased with ELITE'WORD . . . ONLY $15.00
£.ute Software
Productive Programs for Serious Users
All software features:
* Superior Ease of Use
■k Powerful Features
* FAST Program Performance
* Cross-file Compatability
* Printer Compatability
* Comprehensive Manual
* Nationwide User-group Support
* Handsome Vinyl Binder
* Revision Upgrade Program
• Shipping from stock NOW •
Add $3.00 shipping and handling
PA Residents add 6% Sales Tax
OS-9 is a trademark ol Microware and Motorola
Dealer Inquiries Invited
Box 11 224 • Pittsburgh, PA 1 5238 • (41 2) 795-8492
* COLOR COMPUTER DATABASE MANAGER *
Elite-File
l. Available >s
COLOR COMPUTER WORKSHEET «
ilite-Calc
THIS IS IT! ELITE»FILE is the Data Base Manager that Color
Computer users have been waiting for. ELITE'FILE is tor
everyone who needs to store and retrieve information.
ELITE'FILE is a full-featured relational Data Base Manager
with all the editing and report formatting features that are
typically found on much larger computer systems. COM-
PARE the others for record structure flexibility, total record
capacity, information processing ability, speed of program
response, printed output flexibility, and you'll agree that
ELITE'FILE may very well be the most powerful /useful pro-
gram ever written for the Color Computer.
No other File Manager gives you these features:
All machine language for speed • Flexible, user defined,
data record structures • Up to 255 characters per record
field • Up to 255 fields per record • Up to 2000 charac-
ters per record • Up to 4000 records per file • Up to 1 6
files can be open at the same time for information pro-
cessing • Edit, Scan, Sort, Select Record Information; all
done FAST • Output reports to Screen, Printer, or ASCII
Disk file • Place output data by Field Name, with Custom
Text anywhere on the printed page • Perform math oper-
ations (+, — , *, /) between Field contents • Produce tabu-
lated reports from multiple record contents • Generate
column totals across record field contents.
Compatible with Ellte»Calc and Elite«Word tiles • User friendly
combination of Menu driven input, and single key commands • Sup-
ports up to 4 drives • Minimum 32K RAM, Disk required • Nested
sub-field definitions • Up to 8 fields in Primary Key • Copy record
definition from file to file • View/Print record definition • Input/Add
records with easy to use field name format display • Edit records
with full screen "type over" editor • Copy records to repeat identical
data • Load Elite»Calc worksheets into random access data files •
Scan mode for quick data retrieval • Locate any record by field con-
tents • Select specific groups of records by field content with full
logic combination capabilities • Sort records in ascending or des-
cending order by any field, or group of fields • Calculate values from
combinations of field contents • Output any subset of fields in any
order for printed reports • User setable print formats; Page Title,
Top and Bottom Margin, Line Spacing, Page Length, Page Pause,
Form Feeds and more • Output format also supports TAB, VTAB, CR,
PAGE, text, HEX printer controls, and more • Join up to four sub-files
to extend data record for printing • Produce detailed repetitive re-
ports, for output on preprinted forms, using output formats written on
Elite»Word • Variable Text Insert feature of Elite'Word is fully sup-
ported • Refile old record data into NEW record structures • Data.
Field Definitions, Indices all stored on a single file • Memory resi-
dent, no program overlays from disk • Single program performs all
features • List disk Directories and "Kill" files without leaving the
program • Data files also accessible from BASIC programs.
Radio Shack® catalog #90-0189
COMPARE features and per-
formance speed . . . you'll agree
that Elite'File is the one to buy.
THE BEST
FOR ONLY
$74. 50
Disk Only
Ullte So At urate
now at Bad io /hack stores
Available via Express Order
Radio Shack is a trademark ol Tandy Corporation
ELITE'CALC was the first Color Computer spreadsheet pro-
gram offering "major league" features. All the magazine re-
viewers loved it! Today, when you consider program per-
formance speed, ease of use, price, and total features . : .
EUTE'CALC is still your best choice.
MAJOR features Include:
Very EASY to use • FAST Sorting • Printed Output,
Screen Re-write, and Calculations all done FAST • Full
cell-edit capability • Powerful cell-format options •
Individual cell formulas • FREE sample worksheets •
CALC-LIST availability.
Single character commands • Help displays • 255 maximum rows •
255 maximum columns • Available memory always displayed •
Rapid Entry modes for text and data • Selectable, automatic, cursor
movement • Insert, Delete, Move entire rows or columns • Replicate
one cell to fill a row or column with selectable formula adjustment •
All machine language for speed • Extended BASIC required for ROM
routine calls • Automatic memory size detection for 16K, 32K, or
64K • >20K bytes storage available in<32K systems • Math opera-
tors: + , -, x. /, I. (. ) • Relation operators: =,>.<,<=,>=.<>•
Logic Operations: AND, OR, NOT • Conditional Formula: IF, THEN,
ELSE • Trig Functions: SIN, COS, TAN, ATN • Log Functions: LOG.
EXP, SQR • Misc. Functions: INT, FX, ABS, SGN, RND • Range Func-
tions: SUM, AVERAGE, COUNT, MIN, MAX, LOOKUP • Definable
constant table • User definable printer set-up commands •
Individual column width settings • Adjustable row height to insert
blank lines without wasting memory • Hide columns or rows • Alter-
nate print font selectable on a cell by cell basis • Display/Print for-
mats set by cell, row, or column • Dollar format, comma grouping,
prefix or postfix sign • Scientific notation, fixed point and interger
formats • Left and Right cell contents justification • Full page for-
matting • All formats stored with worksheet on disk (tape) • Save/
Load Disk (tape) files in compact memory form • Scan disk di-
rectories • Output ASCII file for word processor input capability •
Memory resident code ... no repeated disk calls.
CALC-LIST is a separate, machine language, utility that works
independently of Elite'Calc. It can read either tape or disk work-
sheet files, and will give you additional information that was pre-
viously "hidden" within your worksheet. With CALC-LIST, you can
list on the screen (or print) the actual contents of your worksheet
cells, including FORMULAS. You get all the valuable worksheet for-
mat data including assigned Column Widths, all cell Format specifi-
cations ($, C, I, Fa, G, etc.), Constant table assignments, and Printer
Format information (Set-up, Page Length, Line Width, etc.). Use your
CALC-LIST printout as a hardcopy backup of your worksheet for
review or archival purposes. You can even let your friends use the
listing so they can type your worksheets.
EliteCalc TAPE Specjf T or Disk
RS catalog #90-0187 Elite-Calc $69.95
EliteCalc DISK Calc-List $24.95
RS catalog #90-0188 Elite'Calc and Calc-List .... $79.95
"Elite'Calc is a great spreadsheet program! This professional
quality program has the performance required lor serious
home applications as well as small businesses. "
-Stuart Hawkinson. RAINBOW
"Truly one ol the best programs I have seen."
—John Steiner. MICRO
"Elite'Calc is an extremely powerful worksheet ..."
-Jack Lane. COLOR MICRO JOURNAL
"Bruce Cook's Elite*Calc is a very line program indeed;
potentially one ol the great Color Computer Programs." "... a
very impressive product."
-Scott L Norman. HOT COCO
Software Review^
7r72\
Wizard Gives CoCo More
Character
Among CoCo's serious word-processor users, Telewriter-
64 is without a doubt, one of the easiest, most efficient and
most flexible programs on the market for any computer.
Two years after it was introduced, Telewriier-64 remains an
almost indispensable tool for many serious writers and
programmers.
The only flaw, which really hasn't bothered most of us,
has been the lack of a true on-screen, upper- and lowercase
display with descenders.
Enter D. Dean Rector, of Knoxville, Tenn., who felt that
it was time to give Telewriter a "little more character" when
he found the screen difficult to read for long periods of time.
Dean is one of those CoCo users who cannot resist delving
into a program when they believe something can be
improved.
Thanks to Dean's efforts, it is now possible for you to
have a new on-screen font, plus real descenders for Telewri-
ier-64. And as one who currently is typing this review using
Dean's new Wizard program, 1 can attest to the relief that
innovation offers the eyes after long periods of keyboarding.
People who proofread for their livelihood will find Wizard
especially helpful.
DATE BOOK & CALEN
D A R
Jape or Disk files
«»l ndex records by da
te,
month, year, or day
i»P rints date- to-d ate
..Encryption by Pass
word,
Password is not stored
32 k E C B
S 25.95
RELATIONAL DATABASE
Blistering fast sort
10
records in 10 sec OR LESS!
,»M u I t i k e y sort
"Tape or D i s k f. i I e s
■■Math ability
SASE for more info
3 2 k EC B
$39.95 |
1 Butt erfiy Software
1 Rt 7 Box 56 5-A
(8 6)
7 6 2-1941
| Lubbock, Tx 79401
The program, which you can easily adapt to your existing
cassette or disk copy of Telewriter 64, also includes option
carriage return marks, which are very useful for locating
run-on spaces at the end of lines and between lines. They
allow you to count spaces between text lines and they are
essential for reformatting non-standard text such as
columns, tables and poetry. They're also useful if you write
programs, in which a misplaced carriage return can spell
disaster.
Complete instructions for modifying your existing Tele-
writer-64 programs are spelled out in detail in 14 pages of
documentation that are included with your purchase of
Wizard.
Folks who are easily confused by terminology of pro-
grammers will be relieved to know that you do not have to
worry with 'aren't we clever' explanations that leave you
wondering whether you will ever get the program to work
for you. The author tells you step-by-step in easy-to-
understand directions what you need to do. You will experi-
ence problems only if you try to skip over the directions like
this writer in his hurry to make the modification.
As far as I could determine, Wizard did not affect any
other aspects of my existing program. Although the author
warns that "occasionally there will be a printer that does not
respond to Telewriter-64 line feeds." 1 use an Epson RX-80
F/T and did not experience any problems. Suggestions are
included should you run into difficulty, plus there's a 30-day
return policy that enables you to return the program and
receive a cash refund for the full purchase price.
Wizard is another CoCo winner, proving that we, as a
user group, will not settle for less than the best in getting the
lull potential out of our favorite computer. 1 know you will
appreciate these innovative enhancements to Telewriter-64.
(D. Dean Rector, 2601 Bridalwood Drive #4, Knoxville, TN
37917, tape S16.95)
— Charles Springer
One- Liner Contest Winner . . .
Using your right joystick, put the worm into the rotating
ball located in the center of the screen. If you touch the ball,
you will go back to the beginning of the game (your arrow
will be placed in the upper-left corner of the screen). Type in
and RUN.
The listing:
PCLS:FORA=
-A*2:u»3l*M:
*<J<3)+M*(C<
CLE (128, 96),
X-C<0):Y-C<1
UNELSELINE-<
>, 3: SCREEN 1,
1/8: IFNOT(X=
0TO1 : J=JOYSTK (A) : M=8
C <A> =C < A) -M* < J >60) +M
A) >U)-M»(C(AXM) :CIR
13+4«A, 1,1,8, e:next:
) : ifppoint <x , y) thenr
x,y>,pset: circle <x,y
i:s-s+l/8+<S>l):E-s-
128ANDY=96)S0T0
Jeff Harvey
Dartmouth, Nova Scotia
(For this winning onc-lincr contest entry, the author has been sent copies of
both The Rainbow Book Of 'Adventures and itscompanion Rainbow Adven-
ture Tape.)
194
THE RAINBOW December 1984
Software Review.
Dynamite + Is A Powerful
Disassembler
By Dale L. Pucketl
mid
Bruce \. Warner
If you've ever disassembled a machine language program,
you know the frustration of trying to make sense out of the
listings of dozens of labels and system calls that went into the
assembly source code listing. You can spend weeks putting
in labels and system calls (ROM calls for Disk BASIC) that
appear to be nothing more than a branch instruction to
some location in memory. You can spend additional weeks
putting in labels and dissecting a ROM call, and still have 10
percent of the program remaining a mystery.
Worse yet, when you finally figure out Radio Shack's
ROM and feel you're ready to go on to more serious applica-
tions for the Color Computer with FLEX or OS-9. you need
to start all over again and figure out system calls for those
operating systems.
Now you have three sets of system calls that confuse you.
and you're still in the dog house. You must decompose all
those foul data tables that keep rearing their ugly heads
again and again. How will you ever get free of this tedium,
and move into the serious modification of your existing
software for more effective operation'.'
Dynamite + to the rescue! It is a disassembler that gives
you more than you ever thought possible from a disas-
sembler on the Color Computer.
Dynamite + comes on a single diskette to run on the Color
Computer under OS-9. Other versions are available for
standard OS-9. UniFLEX and 6809 FLEX (including FHL
FLEX). It disassembles both 6800 and 6809 object code, and
code originallv produced under TRS-80 Color Computer
Disk BASIC (CoCo DOS) and FLEX! Now with OS-9, O-
PAK and Dynamite +. you have a serious disassembler for
all your CoCo programs.
What amazed us most of all is that the resultant source
code from the disassembly can actually be reassembled and
executed. Although this is not an industry first, it's the first
we've seen on the CoCo.
Reassembly is possible because Dynamite + produces
labels automatically from any memory references within a
program. Better yet. those addresses that are outside the
actual program (system calls) are defined by EQU state-
ments grouped together at the start of the text file. You can
define label names as your own standard label names as well,
giving super meaningful disassemblies. You have control
over the entire disassembly by defining any block of code as
data.
When getting started, you will have to get accustomed to
the requirement to perform multiple disassemblies to obtain
your completed source code listing. 11 you're looking for a
disassembly without any work on your part, think again.
Dynamite + requires a lot of work on your part. The divi-
dends, though, are well worth your efforts, in the form of
disassembled listings that reflect assembly source code down
to the last system call.
Speed is not one of Dynamite +'s strongest suits. The
work is. however, much easier with Dynamite +. Each disas-
sembly step requires three passes of the program, and the
disassembly requires a minimum of two steps to get a usable
listing. A complete disassembly will require six steps, and a
lot of patience on your part. The end product is worth the
wait, and your extra work will provide you with more than
you ever hoped for from any disassembler.
This package doesn't stop with the Dynamite disas-
sembler. It comes with three additional utilities in the
package.
You'll get a memory save utility (SA VEM). This is very
different from OS-9's SA Kfcommand. What makes this so
valuable is that it allows you to save a block of memory in
CoCo DOS, OS-9, FLEX or Motorola format. It's starting
to look more and more like this is the missing link to give
you all the utilities you'll ever need.
You can then use the Convert utility to convert an object
code file on disk from either Motorola or OS-9 format to
CoCo DOS or FLEX format. And finally, there is an XREF
utility, that lists all line numbers of an assembly listing that
refer to a label in your disassembled listing.
There was a serious problem with loading Dynamite + on
the Color Computer. It kept telling us that we weren't using
a Color Computer. That presented a problem, because we
were using a Color Computer (an E-board, self-converted
to 64K). Not being overly fond of such problems. Dale
found the solution. We loaded CCIO (we'd been using
Word-Pak and hence deleted CCIO from the boot). We
tried to load Dynamite + on his G1MIX and came up with
another problem. We then loaded CCIO on the GIM IX. and
it still wouldn't run. The program seems to do some checks
to verify which machine it is on, so be aware that if CCIO is
dumped and Word-Pak is your normal output, you will
have to load CCIO while running Dynamite +.
At the cost of other OS-9 software, you'd expect to pay a
lot for a package with the capabilities of Dynamite +. At
S59.95. it's a real bargain.
(Computer Systems Center. 13461 Olive Blvd., Chesterfield,
MO 63017, $59.95)
One- Liner Contest Winner . . .
This is a one-line kaleidoscope. Hit the space bar any time
to start the program over. Type in this program and RUN.
The listing:
CLS0:X=3
IFINKEY$="
X=X+RND<3>
HENX=l:NEX
ELSEIFX>31
5THENY=15:
(63-X,Y,R)
X,31-Y,R> :
1 : Y=15: FORZ=0TO1STEP0:
"THENRUNELSER=RND (8) :
-2: Y=Y+RND (3) -2: IFX<0T
TELSEIFY<0THENY=0:NEXT
THENX=31:NEXTELSEIFY>1
NEXTELSESET ( X , Y , R) : SET
:SET<X,31-Y,R):SET<63-
NEXT
Rich Dersheimer
Amarillo. TX
1 1 Ik authOI ol Ihis winning onc-lmcr COIItCM entry will receive (his mmiilA
RAINBOW UN I 111 i
December 1984 THE RAINBOW 195
Software Review!
7r7Z\
Stomp Your Opponent With
Stomp — Just For Fun
Stomp is a 32K Extended Color basic program with
PMODE 3 graphics that uses one or two joysticks, and/ or
keyboard. It is designed to be played by two to lour players.
aged six to 60. More players mean more chances to stomp
your competition. Players that enjoy strategy games, as well
as plain old revenge, will enjoy this game. It is played on a 15
by 17 grid with 15 squares removed from the center. Each
player is given a representative symbol (i.e.. a plus sign,
circle, or triangle) and an equal number ol "chips," always
totaling 240 in number. The object of the game is to be the
first player to run out of chips. To rid yourself of your chips,
you must move through the grid and on each square that has
not been passed through previously, leave one chip. The
square is then marked with that player's symbol. You can
give your opponent chips by stomping their present position
which is marked by a blue symbol. When stomping an
opponent, the number of squares passed to get to their
symbol on that turn is totaled, and many chips are sub-
tracted from your total and arc given to your opponent.
Each player's name is input to the program, and. in turn,
each player is identified by name and asked to roll three
electronic dice by pressing a key or joystick button. On your
screen you watch representations of dice rolling and ran-
domly stopping. In each turn the players must move their
symbol for each of the numbers shown in a horizontal/ verti-
cal/ horizontal, or, vertical/ horizontal/ vertical pattern. If
the dice roll was 6.2.3: then the move would possibly be six
squares right, two squares up, three squares left. Each
number must be used on time. If it is impossible to use all
three numbers and stay within the grid then you must give
up your turn. When you gel rid of all your chips your symbol
stops and you cannot move any farther, although your
opponents may still continue to stomp you and give you
more chips to put you back into the game. Each of your
opponents have one more chance to try to stomp you before
the game ends.
Instructions on loading are simply written and complete.
The cassette tape loaded without any trouble and lakes
about one and a half minuics lo load.
The instructions suggest that players between the ages of
six and 60 should enjoy this game. Our seven-year-old lost
interest quickly; he just didn't have the concentration and
patience to play the entire game. On the other hand. 1 have
been carefully plotting my strategy for a match of strength
with the computer wizard of our family, who is currently
away on business while mom is holding down the fort: and
writing RAINBOW reviews, too!
A definite plus for this game is that no special timing or
coordination skills are needed to be a successful player, so
even grandma and grandpa can enjoy our CoCo and pit
their strategies against the younger generation. Our family
always seems to be plagued by a tight budget-, and the S24.95
price seems to be a little steep for this game. I think Slump
could be improved by making the grid squares a little larger
to reduce eye strain from the many hours of plotting
revenge.
STOCK & FUND INVESTING
with the
TRS-80* COLOR COMPUTER
USE FUNDGRAF AND FUNDFILE
FL'NDGRAF ib a slock market analysis program thai nol only graphs and
analyzes funds or stocks, hut also makes decisions on when to BUY and SELL
Improve market timing using your COCO
GRAPHS fund's progress (up to 200
weeksi. SUPERIMPOSES for comparison:
a line of constant percent growth or a
graph of any other fund (or stock).
CALCULATES over any time span: the
percent price change and the moving
average lany span) INDICATES BUY
andSELLsignals FUNDGRAFrequireB
16KECBmin
16 32 K Tape $49.95
16 32 K 5 in Disk $69.95
ADD S2 handling on all orders
KUNDGRAE-A STOCK
MARKET ANALYSIS
PROGRAM FOR 16K EX
TRSW) COLOR COMPUTER .
I . I . I ■ I ■ I
FUNDFILE is a portfolio and account management program for securities.
Manage single or multiple portfolios of stocks, mutual funds, bonds, money
market funds, elc. FUNDFILE allows easy maintenance of all your records for
accurate portfolio evaluation NEW 32 K VERSION of FUNDFILE summarizes
all transactions (dividends, interest, purchases and sales) between any two
dales of your choice weekly, yearly, etc Categorizes interest and dividends paid
as to lax liability (lax free, etc > and capital gains as long or short term. Great for
tax reports.
FUNDFILE REQUIRES 16 K ECB mm. and 80 COL PRINTER.
5-in. Diskette only for 16 K ECB S27.9B
5-in Diskette only for 32 K ECB $37.95
ADD S2 handling on all orders
tir^
Write for free brochure for details. Dealer inquiries invited
PARSONS SOFTWARE, DEPT. G
118 WOODSHIRE DRIVE
PARKERSBURG, WV 26101
(Cancoco Software, P.O. Box 2914. Medley, Alberta, Can-
ada TOA 2MO, cassette S24.95. 32K EC B)
— Kathy C'ompton
About Your Subscription
Your copy of THK rainbow is sent second class mail
and, for subscribers in the United States, the date of
mailing is printed on the label. If you do not receive
your copy by the 5th of the month of the publication
date, send us a card and we will mail another imme-
diately via first class mail.
You must notify us of a new address when you
move. Notification should reach us no later than the
15th of the month prior to the month in which you
change your address. Sorry, we cannot be responsible
for sending another copy when you fail to notify us.
Your mailing label also shows an "account number"
and the subscription expiration date. Please indicate
this account number when renewing or corresponding
with us. It will help us help you better and faster.
For Canadian and other non-U. S. subscribers, there
may be a mailing address shown that is different from
our editorial office address. Do not send any corres-
pondence to that mailing address. Send it to our edi-
torial offices at P.O. Box 385. Prospect, KY 40059.
This applies to everyone except those whose subscrip-
tions are through our distributor in Australia.
196
THE RAINBOW December 1984
Peripherals
Corporation
THE
INTRONICS
EPROM
PROGRAMMER
Price: $140.
NEW VERSION 2.5
□ Plugs into ROM pack port.
□ Now programs 8K X 8 EPROM la 15 Seconds.
^] On board firmware included.
J No personality modules required.
□ Will program most EPROM's.
J High quality zero insertion force EPROM socket.
Enclosed in
Molded Plastic Case
Peripherals
Corporation
SPLC-1 Lower Case
FULLY ASSEMBLED. TESTED
S GUARANTEED FOR 00 DAYS
$59.95
FOR THE COLOR COMPUTER & TDP-100
□ TRUE LOWER CASE CHARACTERS [_] NO CUTTING OR SOLDERING IJ FULLY COMPATIBLE WITH
ALL TRS-80C (SPECIFY REVISION BOARD' I NOT COMPATIBLE WITH COCO 21 1 I INVERTED VIDEO
AT A FLIP OF A SWITCH
YOUR SOURCE FOR THE
COLOR
COMPUTER
♦ DRIVE FOR COCO S329
♦ DRIVE I FOR COCO $198
•GUARANTEED FOR ONE FULL YEAR
• DISK CONTROLLER FOR COCO . . $139
•RS-232 PORT EXPANDER $ 30
• POWER-ON L.E.D. KIT $ 6
•FRONT RESET SWITCH KIT $ 7
•LIBRARY CASE HOLDS 70 DISKS $ 23
•NEW MULTI-COLOR RAINBOW DISKS . $ 25
•ELEPHANT DISKS SSDD $ 23
•8 PRIME WK RAM-CHIPS $ 50
•GEMINI 10X PRINTER $299
•HAYES SMART MODEM 300 S2I5
FAST- UPGRADE SERVICES SCALL!
NEW SOFTWARE
OS-9BBS $89.95
□ MULTI-USER CAPACITY [j FASTER THAN MOST BBSs
1 MULTITASKING INO LONGER COMPLETELY TIES UP
YOUR COCOl [ ] REQUIRES OS-Q AND BASIC 00
OS-9 40-Track
Program $24.95
NOW OPERATE 35'40'80 DOUBLE SIDE. DOUBLE DENSITY
DRIVES UNDER 0S-9
64K Terminal
Package $19.95
□ AFFORDABLE H REQUIRES 64K MEMORY □ GIVES YOU
52-58K BUFFER □ WRITES TO DISC D READS IN FROM
DISC □ STANDARD DISPLAY
(Dealer Inquiries Invited)
• MINIMUM $2.00 SHIPPING & HANDLING
• NYS RESIDENTS ADD SALES TAX.
• ALL OTHER ORDERS ADD 4% SHIPPING.
•OS-9 IS A REGIS I FRED I K API MARK OF Mil RONS AKI. INC
Peripherals
Corporation
62 COMMERCE DRIVE
FARMINGDALE, NY 11735
(516) 249-3388
Formerly Saturn Electronics Company Inc.
Software Review!
7r7Z\
Freeform — A Flexible,
Menu-Driven Database
I like database programs. This is most probably because,
as an essentially unorganized person, a database lets me
organize thoughts and ideas. It lets me keep my "fingers on
facts" — something 1 do not do very well in my head.
(In my own defense. I must say that there are a lot of facts
in my head. I am one of the better players of trivia games,
but that is another story.)
Such things as telephone numbers, addresses, appoint-
ments and the like confound me. Yet, as with most busy
persons. 1 do not have a lot of time to mess with setting up
complicated database programs, such as something like
dBase requires.
I prefer what are called "menu-driven database pro-
grams." These are the ones that give you a lot of options on
the screen, and let you set things up the way you want them
to be. One of the problems with menu-driven systems, how-
ever, is that they will usually only let you set things up their
way.
Freeform, by the United Software Company for OS-9
systems, meets the two criteria that I consider most impor-
tant in establishing a database. It is menu-driven, but is
structured — as the name implies — in such a way that you
can design a database pretty much, well, free form.
BASIC COMPILER
■LBASIC 1,0 - BASIC COMPILE?
• «S»TCH»A« !• pUi»a lo introduce -hat -e feel la the gggl
co»r<reie"M»e BASIC Compiler utiliblr tar the Colnr Confuler.
tf.i\ h\l\r coirilfr, called KLBASIC. In Mr rrcerim-era -ho -ant
t" create uminr laneuage tram BASIC proara»i. ■rit'.en In
•vac line language. VLBA5IC "111 prn«e to tie the avoat powerful
utility on your shelf.
COMMANDS Sl'PPOPTm
1. I/O -Conaanda
CLOSE
CLOADH
CSAVEll
DIB
DR I VE
DSKIS
DSKOS
FIELD
FILES
GET
I NPIT
KILL
LSET
OPEH
PRINT
PIT
RSET
?.
Program Control Coaaandn
CALL
END
EXEC
FOR
STEP
NEXT
COS LB
OOTO
IF
THEN
ELSE
ERROR
OH . . GO
RETURN
STOP
SUBROUTINE
3.
Kalh Func
t Ions
ABE
ASC
ATN
COS
CNV
EOF
EXP
FIX
IBSTB
INT
LEN
LOG
LOC
LOF
PEEK
POINT
PPOINT
RND
SGN
SIN
SOP
TAN
TIMER
VAL
4.
String Fu
nctlona
CHRJ
1NKEYS
LEFTJ
HIDS
KKNS
FIGHT
STR1
STRINGS
5. Graphic/Sound Cotnaands
COLOR CLS CIRCLE DRA»
PCLEAR PCLS PLAY PNODE
RESET SCREEN SET SOUND
6. Other/Special Cosmanda
DATA DIN LLIST MOTOR
REN RESTORE RUN TAB
DST IBSHFT LREG PCOPY
REAL SREG S»P VECTD
LINE PAINT
PRESET PSET
POKE
VERIFY
PNODD
VECTI
READ
DLD
PTV
t»r«T r H"»»f »alla»»a Inut thp 680.9 baaed alr.rocoapular la
powerful anouah to •arrant auch a lOarller. Nl.BASlf la a DAS1C
compiler that a!lo>a alruclurad prograa* lunni SL'na'-ITIat? ) ,
full rioawna point ■rltnanltc and oihrr feature* n«t available
•1th Interpreter Baalr proaraaa.
Tape- S69.95
Disk- S69.95
Both- S74.95
64K Required
NEW
WasatchWare
Add S4.00 Postage and Handling
Send check or Money order.
No C.O.D. . Utah res. add 5% tax.
7350 Nutree Drive
Salt Lake City, Utah
84121
Call (801) 943-6263
What I am saying is that Freeform is flexible, yet easy to
use. This is no small programming task, yet United Software
Company has done it.
They do it with a concept I have not seen before — the
concept of "electronic cards" in an electronic file. Each card
has 13 lines of text, and you can have multiple cards for any
given situation.
In working with Freeform, 1 followed their tutorial to set
up an appointment calendar — not usually an easy feat. This
is simply because, as far as I am concerned, there are two
important criteria in an appointment calendar: the ability to
show appointments by day but, also, to find some single
appointment that I just know is sometime this week, but
forgot exactly when.
Freeform makes this very easy because it uses a very
different method of selecting key words in any entry. With
all other database managers I have seen, you set up a very
structured system and then make your data fit. In this
example, you can set up a database with days, times, per-
sons' names, activities and the like. But you have to define
the length of each of these entries. You end up either wasting
a lot of space or making the whole data entry process very
complicated.
Not so with Freeform. This is because once you have
typed in whatever information you need, you go back and
select your own key words to search on. To illustrate this, let
us suppose you have an entry called "Meet Mr. Jones About
Taxes." You could highlight both "Jones" and "Taxes."
Then, when trying to remember when it is that you are
supposed to meet Mr. Jones, you can search on either
"Taxes" or "Jones." Neat!
Each card can be titled, and you can have up to nine pages
for each card. Since each page holds 13 lines of 37 characters
each, this adds up to a lot of information available for any
day.
Of course, a calendar is not very useful unless it can be
printed out. This is accomplished simply, with each card
printed as a separate entity. It might be nice to buy some of
those continuous index cards available from a number of
places and use them for Freeform printouts.
It is important to mention that you can use "wild cards" in
your search process. So, if you wanted a list of, say, all "bid
specifications. ""bid meetings"and"bid lettings,"you could
search on "bid *"and get all three.
One thing I did not like, however, is the way in which
search results are reported. When you search fora key word
or phrase, Freeform responds with the names of the cards on
which the information is contained. 1 would have liked it
better if it just went to fetch the card itself and display it on
the screen.
Freeform, by TMP Software lor OS-9 systems, meets the
two criteria that I consider most important in establishing a
database. It is menu-driven, but is structured - as the name
implies — in such a way that you can design a database
pretty much. well, free form.
(TMP Software, 2431 E. Douglas, W ichita, KS 67211, S225)
— I.onnie Falk
198
THE RAINBOW
December 1984
CoCo's Best & Fastest Spreadsheet System
ACCLAIMED BY THE EXPERTS
"DYNACALC is my choice for a CoCo spreadsheet."
Dan Downard, RAINBOW, September, 1984.
"Eat your heart out, Lotus 1-2-3!"
Scott Norman, HOT CoCo, October, 1984.
Built-in Features:
RAINBOW
CERTIFICATION
SEAL
29
/ xr
now with
V GRAPHICS!
51 x 24 Display with Lower Case
Super-fast Smart Screen Refresh
Auto-Repeat Keyboard Driver
Keysaver (TM) repeats last command x times
Disk Operating System (works just like ROM DOS)
Easy communication with BASIC/DOS programs
Fast 16-Digit Arithmetic with Scientific Functions
Summation, Mean, and Standard Deviation Functions
Logical Functions with String & Numeric Comparison
String locate command to navigate large worksheets
Sort full or partial worksheet by columns or rows
Line, Bar, Hi/Lo/Close, Circle Graphs
Full Graphics captioning and overlay facility
Graphics Drivers for all popular Printers
Joystick/Mouse Driver for Cursor Movement
Works with any ROM versions, even JDOS
33k Available Worksheet Space
Up to 256 Columns or 256 Rows
Can use VisiCalc worksheets & training materials
On-screen Help Messages
FOR 64K DISK SYSTEMS
available from
NOW
ONLY
$9995
T»b tar Apr Rbv Jun Jul Kjl Ser dct Hov 55t
COMPUTER SYSTEMS CENTER
13461 Olive Blvd.
Chesterfield, MO 63017 USA
(314) 576-5020
10 to 6 Mon.-Fri.
%
CANADA- CDN $129.95
RGS MICRO INC.
759. VICTORIA SQUARE 405
MONTREAL H2Y 2J3
TEL.: (514) 287-1563
ORDER LINE ONLY * * *
QUEBEC-ONTARIO-MARITIMES
800-361-5338
WESTERN CANADA 800-361-5155
or your local DYNACALC dealer
Price US$99.95
Outside North America add $10 postage
DYNACALC Reg. U. S. Pat. Off.
Lotus and 1-2-3 are trademarks of Lotus Development Corp.
VisiCalc is a trademark of VisiCorp
Software Review!
Protect Your BASIC Programs
From Piracy
With Hide-A -BASIC
If you are writing software that you are planning to
market, one of the things that might cross your mind is: Will
software piracy make my efforts a waste of time? II you are
writing a machine language program, there are many ways
you can protect your work. In BASIC", however, there is not
much you can do. There is. however, some hope now with
the introduction of some new software.
Hide-A-BASK is a utility program that will allow you to
completely protect your BASIC program. It does this by
creating a machine language loader program which will
auto-execute, and then load and run your basic program.
Several options are available, which make it next to impos-
sible to copy or even look at your program.
Starting up Hiile-A-BASIC is accomplished using
CLOADM. II you have a disk system, you must first unplug
yourdisk controller. The program is protected by itself, so it
is run automatically, The main menu then appears, which
presents you with several options.
The first option that you would choose is Define Parame-
ters. This option allows you to select the level of protection
you want your program to have. You can disable the Reset.
*** NEW ***
Formaker 2.0
the fastest, most complete
office package yet!
Totally Menu Driven
Customize with company information & printer
Complete "on screen" instructions
FORMS
letter
invoice
quote
purchase order
mail order
confirm order
receipt
STORES
complete forms
item list
subquotes
letters
footnotes
customer info
SEPARATE CONFIGURE
PROGRAM
for company info
printer options
quote & inv. #
w/auto sequencing
auto date
Challenger Software
3703 1 31 st Ave N
Clearwater, FL 33520
or Call (813) 577-3998
FIGURES
quantity
list
net
discount
subtotals
tax
freight, etc.
PRINTS
form feed
letterhead
envelope
multiple copy
emphasized
| m o 32K disc
*^» VISA MC
send for more information
and catalog of other
fine software
BREAK, and CLEAR keys, as well as assign new names to
some of Basic's commands. I hese commands include,
among others. CSA VE, LIST, PEEK. POKE, and Edit. By
changing the names of these BASIC commands, there is
practically no way for your program to be listed or copied.
The function of the BRtAK and CLEAR disable is obvious.
They don't work. In fact, the Reset button will just RUN
your program all over again. If you don't disable the Reset
button, you will get the familiar OK prompt if you use it.
Here is where the changing of Basic's command names
comes into play. Type LIST, and if you have changed its
name, you will gel an SN Error. When you decide to change
the names, you enter whatever you want as the substitution
for it. For example, you could have substituted SHOW for
LIST, and if you were to type in SHOW, your program
would then be LISTed. Naturally, anyone buying your
software would not know the substitute names that you
used, so trying to guess them could take quite a while.
Once you have chosen all of the options that you want,
you would select another main menu option that will save
your customized auto-execute loader to tape. Next, you
have to shut off your computer and turn it back on again,
and load in your BASIC program to be protected. Saving
your program to tape involves a simple POKE and an
EXEC. This places a copy of your program immediately
after the auto-execute loader you created before. Once you
are through with all of this, you will have a protected copy of
your program on tape, which can only be loaded into the
computer using CLOADM.
Hide-A-BASIC is very easy to use, and the documentation
clearly describes how to create your protected program. It
does work, and there did not appear to be any way that a
protected program could be copied, although 1 suppose
someone might be able to figure it out given enough time.
The only thing I did not like about it was that you have to
unplug your disk controller to use it. I guess this was a
necessary evil, since it also disables all of the Disk BASIC
commands. If you are considering marketing cassette-based
basic software. Hiile-A-BASK could be your ticket to
increased sales.
(Microcom Software, P.O. Box 214, Fairport, NY 14450,
16K EC B cassette S24.95)
— Gerry Sehechter
One-Liner Contest Winner . . .
Hour Glass will produce various colors within an hour
glass-like picture. So. type in the program. RUN and watch
the CoCo show off its colorful graphics.
The listing:
CLS0:FOR ST=1 TO 5: FOR T=0 TO
10: FOR A = T TO 31 STEP 3:B=A:F0
R Z= A TO 63-A STEP ST:SET(Z,B,C
):SET<Z,31-B,C):NEXT Z:SOUND Z, 1
:NEXT A:C=RND(8) INEXT T,ST:GOTO0
William Montgomery
Maple Valley, WA
( Kir (his winning one-liner contest cnlry. ihc atnhui has been sent copies of
huih The Rainbow Honk Qf Adventures and its companion Rainbow Adven-
ture Tape.)
200
THE RAINBOW December 1984
your best buys!
are with
^OUTH
ESTERIU
IGITAL
DISK DRIVES
S279. f*z£
DRIVE 40 track single sided
DRIVE T 40 track single sided S169. gg
DRIVE and 1 SS/DD S428.
( add 170. lor double siaod d'lvos)
3UB
MEMORY
04K KIT (8 chips)
S4S.
PRINTER ADAPTERS
PBH SERIAL TO PARALLEL ADAPTER S50.
KEYBOARDS
HJL Keyboard
Micronix Keyboard
Keytronlc Keyboard
DISKETTES
VERBA TIM
box of 10
S69.
S69.
S79.
S20.
.Southwestern Digital
1-713-480-3296
2515 W. Main #337, Houston, Texas 77098
Ordering InlOfmjtion
AllpncMttflKtaiM-mjflerJittOtirM to* c«n V.ja MasterCard orders are ai regular pi«e (add 5S)
Matt yout payment directly '0 us w call your o<W in today All non certified tunris ate neio tot crow deaf ancc
NEW! HDS FLOPPY DRIVE CONTROLLER
FEATURES:
• GOLD PLATED EDGE CARDS
• DUAL SELECTABLE ROM SOCKETS
• NO POTS TO ADJUST
• COMPATIBLE WITH COCO I & II
• 120 DAY WARRANTY
• DOUBLE AND SINGLE DENSITY
• FULLY SOCKETED BOARD
REDUCE YOUR I/O ERRORS WITH THE NEW HARD DRIVE
SPECIALIST FLOPPY DRIVE CONTROLLER FOR THE COLOR
COMPUTER GOLD EDGE CARD CONNECTORS ANO THE
ABSENCE OF POTENTIOMETERS MAKE THIS THE BEST
BOARD AVAILABLE TO DATE SOLD WITH AND WITHOUT
ROM IRead Only Memory)
COMPLETED & TESTED BOARD WITH ROM $139.00
(INCLUDES CASE. AND DOS INSTRUCTIONS)
COMPLETED S TESTED BOARD WITHOUT ROM $119.00
(INCLUDES CASE)
BARE BOARD WITH INSTRUCTION MANUAL $39.95
(ADD $40 FOR COMPLETE PARTS KIT, ADD $20. FOR R0M|
HARD DRIVE SPECIALIST
Ordering Information
We accept Visa. Mastercard. Wire Translers. and Cenitred checks lor
quickest shipping Orders received on personal checks are held
Dealer inquiries Invited
16206D Hickory Knoll. Houston. Texas 77059
Order Line
1-800-231-6671
Local Sales and Service Line
1-713-480-6000
Software Review!
Deputy Inspector
Will Organize Your Disks
1 know thai program is on this disk somewhere! IT only
that directory wasn't so long and jumbled! Enter the deputy
- Deputy Inspector, that is. This directory utility by Son-
burst Software can help you sort out the mess on that disk
fast and easy.
The package is supplied on disk with a 3 1 -page spiral
bound manual, including an index, which is more than
sufficient. The program consists of a BASIC loader and a
machine language routine written for 64 K Color Computer.
A list of variables used in the BASIC loader program is given
in the manual along with their possible values. The default
values are contained in data statements within the loader
any may be changed to suit your particular needs. The
variables you may change arc: Baud rate, sort sequence by
program extension, and stepping rate. After changing any
default values you may then save the loader program again
for future use. The Baud rate may also be changed on a
temporary basis from one of the main menu options.
You begin the program simply by typing RUN DI. The
main menu appears offering six options. A seventh option.
'K'. toggles a keyclick on or off but does not appear on the
screen as an option. Following is a listing of the remaining
six main menu options:
D - displays directory submenu containing eight
additional options
F displays format and backup submenu contain-
ing three additional options
O allows selection of single default drive
M - toggles between multiple drives or single drive
B allows the default Baud rate to be temporarily
changed
V toggles the verify write operations on or off
The 'D' and '¥' options are the two providing the useful
utilities. From the directory submenu you may do the
following.
D
P
A
E
C
W
s
R
display directory 1 1 lines at a time. You may
then: I ) kill unwanted files. 2) copy files. 3) move
filenames within the directory. 4) obtain start-
end-execute address of machine language files.
5) alphabetize directory. 6) sort directory on
filename extensions, 7) rename files. All this is
performed on a memory image of the directory.
The directory on the disk is not altered until it is
written back to disk using the 'W option,
print directory
alphabetize directory, erasing killed files
sort by extension
change disks to read another directory. This pre-
vents overwriting the wrong directory on a
particular disk.
write the directory in memory to disk
save directory of disk to track 34 il available
writes track 34 to track 17 if track 34 contains a
saved directory
TCE News Release
MONDAY OCTOBER 1. 1984
GA I TIIER SB UR G . AM B YLA ND
In 1985 TCE Will Introduce
CHILD'S PLAY
Mouse Technological Software For The Color Computer]
Ted Malaska. President
& Co-founder of TCE
Programs Inc., announced
today a new division for
the development of busi -
ness software.
The new division will
distribute a series of
machine language business
programs, under the name
Child's Play beginning in
the first half of 1985. The
Child's Play series will use
mouse technology and
what Mr. Malaska termed
"Flna t i ng Overlays", to
control the operations
within the program.
When asked why the
name Child's Play was
selected for a business
series, Mr. Malaska re-
sponded: "Floating Over-
lays will make the program
operation seem like Child's
Play . compared to other
business software of today."
Send for
FREE Catalog
BUSINESS DIVISION
P.O. BOX 2477
GAITHERSBURG, MD 20879
1(301 ) 963-3848
202
THE RAINBOW December 1984
Using the above features you may then rearrange your
direetories in any way. They may be alphabetical, sorted by
extension, or moved around one file at a time. You may even
place multiple copies of a file on the same disk using the
same filename if you wish.
The format and backup submenu allows you to format
one or more tracks; perform a standard disk backup: or
perform a collated backup.
Combining the directory features with the collated backup
feature, it is possible for you to place a file in a particular
location in your directory and perform a collated backup,
thus placing your desired file on specific tracks of your disk.
A collated backup does this by taking your first directory
entry and relocating its gran allocation to start with the first
gran on track 0. The second entry will be saved immediately
following the first and so forth. By counting up gran alloca-
tions, you can actually place a file on a specific track by
relocating it in your directory. This can minimize your drive
head movement and improve on loading time for large files.
Also included on my copy of the disk is a program called
NOCOI BAS. At first 1 thought this was part of the Deputy
Inspector, but after listing it. it did not appear this was so. It
will execute as a stand-alone program and is a number
converter program with its own menu. Given the most sig-
nificant and least significant bytes in decimal, it will give you
the number in decimal, binary, and hexadecimal. You may
also convert from decimal, binary, or Hex to the remaining
number types not used as the source number. You may also
scan memory between any two addresses, routing it to a
printer if you like. This program was never mentioned in the
manual so 1 assume it was a minor bonus.
The only leature ol the Deputy Inspector I was unable to
lest was the printer options since 1 do not have a serial to
parallel converter to interface my computer and printer yet.
1 can only assume that these features will perform as well as
the rest of the program has. If you have a need to organize
your directories or rearrange your disks. Deputy Inspector
should do the trick for you.
(Sunburst Software, 233 S.E. Rogue River Hwy., Grants
Pass. OR 97527, S21. 95)
— Larry Birkenfeld
Software Review;
7f^\
MMMMMMIMM
MfMMNW
The Pond Shapes
And Sharpens
Problem Solving Skills
The Pond. Irom Sunburst Communications, is an excel-
lent program to leach pattern recognition, prediction, and
logic. It is suitable for second-graders through adults, and
requires 32K of memory and a disk drive.
The object of the program is to help a frogjump through a
maze of lily pads to a magic pad on the other side of the
pond. To do this successfully the student has to identify the
pattern of directions to be followed in order to cross the
pond. The patterns may be two, three, or four steps accord-
ing to the level of play selected.
At the beginning of the program, the student may select
either a practice or game mode. The practice option allows
the student his/her choice of any of six different ponds.
Each successive pond is a degree of difficulty harder.
The first two levels utilize two-step patterns, the next two
have three-step patterns and the final two patterns require
discovering four-step patterns. The odd numbered patterns
have only those pads necessary to form the pathway to be
followed; the even numbered patterns have extra lily pads
on the pond to make it more difficult to discover the pattern.
The screen shows only a portion of the entire pond at any
one time. The frog can be moved within the pond by using
the four arrow keys. If the student needs help. she. he can
press the zero key and get a view of the entire pond. Once the
student believes the pattern has been discovered, the CLEAR
key is pressed and the program prompts the student to enter
the pattern using the arrow keys and the number keys to
describe the pattern (e.g., two right, four up). The ability to
erase keying mistakes is built into the routine.
Once the pattern is entered, the student may begin execu-
tion of the pattern by the frog. If the pattern is correct the
frog will reach the magic lily pad and visual and audio
reinforcements are given. II the pattern is incorrect, the frog
MMMMMMNMMMNi
MIND MASTER tm
■ROOTS" GENEALOGY PR06RAH KEEPS FAMILY TREE DATA FOR
7-9 GENERATIONS (MEN DEP), PEOPLE, ANINALS. ASSEMBLES
ORGANIZES. PHOTOREADY PRINTS. 32K EXT TP/DSK $20.00
■INVENTORY ONE' (ALAN ROUSE) EFFICIENT FOR BUSINESS,
HONE, CLUB. 32K-148 RECORDS. PRINTS STATUS REPORTS
AND REORDER REPORTS. 1AK-32K EXT TP/DSK 130.00
■KH1K GRAF" GO-COLUMN PRINTER WITH TRS-80 MODE BLOCK
GRAPHICS PRINTS PHOTOREADY BAR6RAPHS. NO SCREENPRINT
PR06RAM REQUIRED. EXCEPTIONAL! 16K EXT TP/DSK $20.00
■ADDRESS ONE' ADDRESS FILE DATABASE. SEARCH, PRINT,
VIEW 1-UP LABELS, OTHER DATA. 16K EXT DSK $20.00
■SPEED MATH' (T. 6RAY) LEARNING GAME FOR PARENTS AND
CHILDREN, TEACHERS. HAKES MATH FUN FOR ALL AGES. 6AME
SCORING AND SKILL LEVELS. PROVEN. 16K EXT TP/DSK 18.00
■FILE TMO" A DATABASE PROGRAM LETS YOU PUT COMPUTER
TO IMMEDIATE USE. HAKE THIS PROGRAM A FIRST PURCHASE.
WITHIN MINUTES, HENU HELPS YOU CREATE AND NAHE UP TO
10 FIELDS. YOU CAN ENTER DATA, EDIT, DELETE, DISPLAY,
SEARCH AND LOCATE ANY RECORD BY NUHBER OR BY FIELD
CONTENTS. MACHINE LANGUAGE GIVES 'SUDDEN S0RTIN6".
HAS 2 TOTAL FIELDS FOR ACCOUNTING USE. PRODUCES HAIL
LISTS. MEH0RY SENSIN6. 600D! 32K EXT TP/DSK 120.00
■FILE ONE 1 A DATABASE PR0GRAH HUCH LIKE THE ABOVE.
FREE FORMAT RECORDS, M/L SORT. 32K EXT TP/DSK 120.00
■CAVE OF ALLAH" HI6H RESOLUTION GRAPHICS ADVENTURE.
ONLY MINDP0UER CAN HELP YOU FIND THE TREASURE, ESCAPE
THE VALLEY OF MYSTERY. H I NDP0WR'32K EXT TP/DSK $15.00
WEST BAY COMPANY
ROUTE 1 , BOX 666
WHITE STONE, VIRGINIA 22578
mm
t **** ^ i m* 0i*mmmm0m*i 00 **m***0mmmmmim
POSTPAID. VA ADD 4X TAX. SEND SASE FOR PR06RAHS LIST
December 1984 THE RAINBOW 203
will wind up in the water and swim back to the starling
point.
Alter the pattern has been successfully or unsuccessfully
executed, the student is asked to do the same problem over
again or select a different level.
1 he game option can be used by either one or two players.
The student(s) may choose their starting level. They must
complete each level three times before moving to trie next
level.
At the beginning of each game, each side gets 35 moves.
Moves are used up as follows: one move for each time the
arrow keys are used to move around the pond, 15 moves for
using the zero key to view the entire pond, and five moves for
entering an incorrect pattern. When students have success-
fully completed three different patterns at one level they will
advance to the next level with another 35 moves added to the
moves they have left.
If the students successfully complete the last pattern, a
frog will appear sitting on a mushroom with a graphics
display ol colors around it.
I reviewed two different distribution packages. One was
geared lor the teaching professional and the other for the
home. The documentation in each package was well-
written, but I would suggest the non-professional purchase
the package for the home as the documentation will be easier
to follow. Each package contained the program on a copy
protected disk.
The game mode allows the student to develop the neces-
sary strategies to complete the game with the least amount of
moves. The student will have to make decisions such as:
should I use the arrow keys to explore the pond, try an
unsure pattern, or use the zero key to view the entire pond? I
feel the game would be excellent as an approach to group
problem solving by using teams of multiple players for each
side.
The animation is adequate. The horizontal and vertical
scrolling of the screen is not really quick, but neither is it
distracting. Asa teaching aid to improving problem solving
skills, the program is top-notch. The astute student will soon
start to use some lateral thinking to discover the patterns
involved in the least amount of moves. The younger student
will profit from the practice mode.
The program loaded and executed properly. The initial
menu allows the selection of a well-written set of on-line
instructions. The instructions were adequate, but I had a
problem in discovering the patterns in the harder levels. For
example, the pattern might be five up. two down and three
right. Once I understood that this happened in some ol the
later levels, it made the game even more challenging and
rewarding.
The Pond, from Sunburst Communications, is an excel-
lent program to teach pattern recognition, prediction, and
logic. It is suitable for second-graders through adults, and
requires 32K of memory and a disk drive.
(Sunburst Communications, 39 Washington Ave., Plea-
santville, NY 10570, $40)
— Randall A. Smith
bs@@k]
\
To make the'most of your new Dragon microcomputer from Dragon-Tano, you need Dragon User
— the international, independent magazine for Dragon owners.
204
Each issue of Dragon User contains:
• reviews of the latest software
• programming advice for beginners
• hardware projects
The Dragon microcomputer was launched in the UK
last year Since then we have developed a knowledge
and mastery of the machine's abilities. You can
benefit from our experience by subscribing to
Dragon User, which is expanding its coverage to include
all US developments.
To make sure that you receive a copy of Dragon User
regularly, subscribe direct to us. This costs only $29.95
for 1 2 issues airspeeded to you - or take advantage of
our special offer to long-term subscribers Individual
copies of the magazine can be obtained from your
Dragon dealer.
THE RAINBOW December 1984
• program listings covering games and utilities
• reviews of Dragon peripherals and add-ons
• technical advisory service
• programming articles for users
r Subscription order form. Receive a tree book and save money by taking out
long- term subscription - a two-year subscription saves 10%, a three-year
SubSCMOttOnsave*; ?fl% In aririilinn Innn.lmineiihcrrihotf .*,ill io, ,.„,™ -, l, M
I
I
I
Subscription order form. Receive a free book and save money by taking out a
long lerm subscription - a two-year subscription saves 10%, a three-year
subscription saves 20% In addmon. long-term subscribers will receive a free
copy of either ' The Working Dragon or D. Dragon Games Master Please send
a check , made payable to Dragon User, with this lorm
Stan my subscription from Ihe following issue
Name
Address
Signed
Date
Subscription rates US and Canada airspeeded Li US$29 95 lor 12 issues/ 1 year
US$53 90 In. 24 issues C US$71 90 for 36 issues Send
Dragon Use' % Business Press International. 205 E. 42nd St,
I
I
I
i iui ■£ issues/ ' yedi ^m
this form to
New York. NY 10017. I
Software Review!
TSX\
Super Gemprint For Printing
Your Masterpiece
After spending hours of work with his favorite graphics
editor. Mike Angelo. artist extraordinaire and part-time
dishwasher, has finally created the ultimate in images -
graphics that would make Pablo Picasso envious. Unfortu-
nately. Mike has one minor (major) problem: he can't seem
to convince the critics to come to his studio to see his
masterpiece. It appears there indeed will be no escape from
our hero's dilemma. But wait- from out of the blue comes
Super Gemprint, the wonderful new screen, printer gra-
phics utility from Dayton Associates.
Super Gemprint is one of those programs that can really
come in handy if you ever want to print out some of those
lovely graphics screens the CoCo is capable of making. I
found it particularly useful because of its very large (8" x 11")
printing area, which is printed sideways on a piece of stand-
ard paper. About the only disadvantages of the printout
itself are the understandably blocky "characters" because of
the increase in resolution from the CoCo to the printer, and
the overall length of time it takes to print out the entire
screen (approximately 4:47 to print out entire screen at 9600
Baud).
The good points of the program, however, greatly out-
weigh these minor details. The printout area is. of course,
the major advantage of the program. It also takes up very
can
CDDDn
little space in memory. The major feature in my eyes, how-
ever, lies in the program's ability to specify the color's
representation on the printer. For example, many times
when graphics are printed out normally the foreground and
background colors do not appear in the most pleasing ways.
Many times I have printed out what looked a veritable
masterpiece on my color screen, but it lost an awful lot in the
translation. (Oncea picture of a snowman inverted the snow
to black and the chimney smoke white against a black sky -
yuck!) The writer of Super Gemprint obviously had run
across the same problem. Because of this, the instructions
include a small procedure for modifying the tables to the
correct (best-looking) colors. As they say. the little things
mean a lot.
Overall, Super Gemprint is very well-written and docu-
mented. In fact, the only legitimate complaint I have against
the program really isn't about the program itself — it was the
documentation's constant state of change. It took no less
than two updates from the original (hand-corrected) docu-
mentation to become complete. Now, however. 1 have been
assured that the documentation as 1 have it is complete, as it
indeed appears to be. So, if you are looking for a screen-
print program for your Epson/ Gemini Delta; Radix/etc.
printer, then Super Gemprint appears to be a 'gem-dandy.'
(Davton Associates, 7201 Claircrest Bldg. C, Dayton. OH
45424, tape S17.95 plus $2 S/H)
— Eric Oberle
COLOR COMPUTERS
CALL TOLL FREE 1 -800-248-3823
COLOR COMPUTER. DISK DRIVE AND PRINTERS
COLOR COMPUTER SOFTWARE
26-3136 16K Extended Color Computer 2 S
26 3i27 64KExtendedColorCompuler2 S
26 -3029 Disk Drive tor Color Computer S
26- 1161 Disk Drivel 2. 3 tor Color Computer S
26-1276 DMP-lOSBOcpsDolMairix S
26-1271 DMP-1l050/25cpsTnpleModePrinter S
26-1255 DMP-l20!20cpsDualModeMatnx J
26-1257 DWP-21014cpsDaisyWheelPnnter S
LIST
PRICE
139 95
199 95 $
349 95 S
27995 S
199 95 S
399.95 $
49995 S
45900 S
OUR
PRICE
S 120 00
S 16900
S 295 00
S 230 00
S 16900
299 00
385.00
485 00
Telewriter 64 Tape
Telewnier 64 Disk
VIP Writer
VIP Speller
VIP Database
VIP Terminal Disk
TOM MIX Software
RADIO SHACK Software
OUR
PRICE
4995
59 95
59 95
4995
59.95
4995
CALL
1 5% CXI
OTHER PRINTERS AND ACCESSORIES
MONITORS
EPSON Prmler
OKIDATA Primer
STAR GE MINI l OX Printer
COMREX CR-II Daisy Wheel Primer
C ITOH 8510 Prownter Printer
BOTEK Serial to Parallel Interface
OUR
PRICE
CALL
CALL
27500
415.00
335 00
59.00
COMREX 12" Green Monitor
COMREX 12" Amber Monitor
COMREX 13" Color Monitor
AMDEK 300A Monitor
VIDEO PLUS Monitor Adaptor
GORILLA Monitor
OUR
PRICE
95 00
110.00
285.00
155.00
CALL
85 00
COLOR ACCESSORIES
26-2226 RS-232 Program Pak
26-3012 Deluxe Joystick (EACHi
26-301 7 6i".K RAM Kit
26-3008 Joysticks
26-301 6 Keyboard Kit
All . ■.)■ .11...... ... I... »- i.'..|". I- ~
LIST
PRICE
79 95
39 00
69 95
24.95
39 95
OUR
PRICE
> 6800
1 34.00
i 59 00
i 21 00
; 3400
26-3018 Extended Base Kit
26-1175 Direct -Connect Modem I
26-1 173 Direct-Conned Modem II
Signalman Modem 300/1 200 Baud
Hayes Modems
pMg ■dd2*.|minin
nij charga 13 001 C O D ■
LIST
OUR
PRICE
'RICE
s
39 95 S
34 00
s
9995 S
85 00
s
199 95 S
169 00
s
399 00 S
275 00
S
21500
. 1- 1- ,1-' "
ononC O D Can
ii.lu.ilu.CC
PERRY COMPUTERS • 137 NORTH MAIN STREET • PERRY, Ml 48872-
December 1984 THE RAINBOW 205
Software Review!
7/Z\
OkiDump:
Screen Print Utility
Oki Dump is a specialized program directed to those
individuals wanting to have their Okidata printer produce
hard copy of a graphics screen. The machine language pro-
gram is configured for either a I6K or 32K computer, but
will only work with the Okidata 80 series without Okigraph.
Both the tape and disk version are the same. However, the
disk version includes a program which allows the user to
find the start of a graphics screen. The disk also has two
sample screen programs which are useful in testing the pro-
gramand printer combination. The screen location program
is listed in the manual lor tape users to type in (however, no
sample programs are included on the tape version).
The disk version's samples proved to be most interesting
and yet frustrating. It took three attempts to get the graphic-
design to print out correctly. The first time through the
printout double spaced: the second time it single spaced but
the first few lines were out of register: the third pass pro-
duced a full 814-inch by 1 1 -inch hard copy. The other picture
to test was a dog with a doghouse. The video is colorful and
the printout, which can be made in either normal or reversed
imaging, is a very good likeness of the video picture.
The program author devotes a couple of pages to getting
hard copy from a particular game. As part of the instruc-
THE SOFTWARE HOUSE
DATA GRADE TAPE
(with labels)
C-10S6 95/DO* 25/S1395
C-20S8 50/DOZ 25/S15 95
C-30 S9.95/DOZ 25/S17 95
"SPESHUL"
(1 5 Tapes. Hard Boxes, Labels
and Storage Box)
C-10S1295 C-20S139S
C-30 SI 4.95
Ham Boxes 25/S4 50 100/S15.00
Cass Labels S2.75/ 100 520.00/ 1000
MEDIA MATE DISK BANK -
Disk Library Case (holds 10 d
BIB DISK DRIVE HEAD
RIBBONS: epson mx/fx/rx 70/80 $7.50 ea.
GEMINI 10, 10X 2/S5.50
OKIDATA 80. 82. 92. 93 2/S5.S0
OKIDATA 84. 94 S600ea
SENTINEL BRAND
100% Certified Disks
SS/DD Bo« ol 10 SI 8.95
DS/DD Box ol 10 S26.95
SS/96TPI Box ol 10 S28.95
DS/96TPI Box ol 10 S37 95
Bulk Disks with Sleeves
SS/DD 10/S15.95 50/S75.00
DS/DD 10/S22 95 50/S110.00
GENERIC DISKS
SS/DD 10/S14 00 50/S65.00
lyvek Sleeves 1 5/S2 00 1 00/S 1 00
Holds 50 Disks- SI 4.95
sks) S2.00 ea. 10/S 18.00
CLEANER S8.95
6/539.95
DOZ./S29.95
Doz/S29.95
6/S30.00
HIGH SPEED DATA DUPLICATION
Speech, Monaural Programs. Call or Write for Quote.
ALL ITEMS 100% GUARANTEED!
Add S2 50 for s/h in Mich add 4% safes lax
Make check or money order payable to
"DALLAS COX"
9020 Hemingway, Redtord. Ml 48239
(313) 937-3442
Clubs & Dealers - call for quantity prices.
lions for getting printouts from this game, the program
author also notes that there are two major problems with the
attempt to get printouts. The first problem reported is that
Oki Dump might not work with games which do not allow
the program to be stopped with BREAK or Reset. Secondly,
the user may have to find the location of the picture and to
remember that by using the information provided it is possi-
ble to destroy the picture by overwriting. Trial and error
relocating the screen search program is necessary. Also
necessary is rerunning whatever program created the picture
you wanted. In two attempts to get a hard copy ol a graphics
screen Irom another program, one worked as expected and
the other attempt not only blew the picture but also crashed
the disk!
The live-page manual that came with the program is hard
to follow. The program author could have made it easier for
the user if he would have continued putting "command"
instructions on separate lines. The users must pull out of the
middle of a couple of paragraphs the rest of the "commands"
to run the program.
(Color Connection Software, 1060 Buddlea Dr., Sandy, L'T
84070; tape S8.95, disk SI0.95)
— Robert l-oiles
CARMATE MEMODATA
C ARM ATE isn ! a program II s a system designed to help you
Mack preventative maintenance repair costs and other data
about your car Contains extensive leatures
Disk version only S35.00
Stop sulking over important events which you lorgot MEM-
ODATA remembers them lor you Versatile, easy to use
Disk and casselte versions S15.00
** Bonus Programs — Program Support
— Programming Service**
For More Into or to Order please Write
COMPUGRAM
P.O. BOX 26663
RICHMOND, VA 23261
(804) 644-8249
206
THE RAINBOW December 1984
Software Reviews
7T2\
In Assembly Language —
A Must For Any Programmer
As everyone knows, the way to get the best performance
and memory utilization out of your CoCo is to code in 6809
assembly language. Unfortunately, assembly language pro-
gramming can sometimes be a tedious procedure with sim-
ple, common tasks often consuming valuable coding and
debugging time. Professional programmers minimize this
problem by taking advantage of libraries of previously writ-
ten routines called system libraries. In Assembly Language.
by Larry Landwehr. is both a library of useful routines for
the 6809 and an aid for learning 6809 assembly language.
The In Assembly Language package consists of a tape
containing 18 6809 assembly routines and a notebook con-
taining documented listings and associated commentary.
Among the 18 routines are a number of common, general-
purpose routines for keyboard and file I/O, interlace to
joysticks, and string and numeric display. Additional rou-
tines provide functionality for random number generation,
high resolution graphics and sound generation. In practice,
the programmer uses a particular routine by merging its
source code with his own. then assembling as usual. (On
more sophisticated systems, library routines are usually
linked in rather than being assembled in.)
Each of the 18 routines provided in the In Assembly
Language package was developed using Radio Shack's
EDTASM+ editor, assembler and debugger, then stored on
tape in ASCII format. This implies that almost any assem-
bler on the market may be used. The quality of the code and
the in-line documentation were both very good.
The commentary provided with each listing presents some
of the background information and design considerations
that went into the development of the code. When used in
conjunction with a standard text on 6809 assembly language
programming, the In Assembly Language manual provides
an excellent introduction to systems level programming on
the CoCo. Along these lines, the package also includes
several more advanced routines demonstrating techniques
such as threaded code and multitasking.
Overall, 1 was very impressed with the quality of the /;;
Assembly Language package. The routines were well docu-
mented, well debugged and easy to use. In addition, the
commentary provided with each routine provides some
good insight into the inner workings of the 6809 and the
CoCo. For the money. In Assembly Language is a must for
any assembly language programmer.
(Dataman International, 125 S. Fifth St.. l.ewiston. NY
14029, $23.95)
— Gary E. Epple
RESET-POWER-SWITCHES
A REAL IMPROVEMENT
Move the power switch and reset switch where they
belong. An LED power on light too! High quality parts.
D, E boards and CoCo 2 totally solderless kit. F board
requires soldering.
Reset 1 CoCo 1 $24.95
Reset 2 CoCo 2 $27.95
Either kit add $2.00 shipping and handling
-• 1
SAM DIAMOND, P.I.
The first of our new Sam Diamond graphic adventures.
More than 30 detailed high resolution graphic scenes.
A killer is loose in the city. Can you bring him to justice
before he gets you? Excellent graphics and a tough
mystery to solve.
32K EXB Disk Only $29.95
plus $2.00 shipping and handling
■^ aWil PAW Oi l DM P.. if? 8.
it 7 ) HSR ,3 ° 1
o"°"°'i.ig] "jjitj-jl ; ph "ij °" rr
John Koudch
THE COCO-SWITCHER
A QUALITY PIECE OF HARDWARE
The CoCo Switcher allows you to hook up three
peripherals to your RS-232 jack. Connect your modem,
printer and any other RS-232 compatible peripheral to
the CoCo Switcher. An LED on the CoCo Switcher shows
if your computer is on or off at a glance. The LED flickers
when transmitting or receiving data.
Dimensions: 2Vfe" (64 mm) x 4" (102 mm) x 5 7/8" (150 mm)
$39.95 plus $2.00 shipping and handling
MORETON BAY SOFTWARE
k, A Division of Moreton Bay Laboratory
316 CASTILLO STREET
SANTA BARBARA,
CALIFORNIA 93101
(805) 962-3127
December 1984 THE RAINBOW 207
Software Review,
LOGO Starter:
A Place To Begin
As the name implies, logo Starter is designed as a first
experience with Color logo. It allows the first-time LOGO
user to create interesting figures with single keystrokes (plus
ENTER, ol course). The program does not require a knowl-
edge of the LOGO language nor docs it require typing long
program statements.
The program consists of a series of LOGO procedures and
subproccdures that define specific turtle actions. If you are
lamiliar with LOGO, you know that each procedure must be
assigned a name by which the procedure is accessed (exe-
cuted). By naming the procedures used in LOGO Starter by
individual keys, the authors provide the means to run a
procedure by pressing a single key followed by stroking the
ENTER key For example, pressing 'I.* on the keyboard
causes the turtle to draw a diamond (providing the drawing
pen is in the down position). This action results from a
procedure in the program named L.
TO L
SH 315
REPEAT 4(FD
SH
I \I>
name of program
set heading to 315 degrees
18 RT 90) draw square
set heading hack to zero
Since the program has been named L, it will run from
DYNAGRAPH
Copyright 1984 by Derringer Software, Inc.
A utility program for owners of DYNACALC 15
DYNAGRAPH will transfer graphic files from DYNACALC to
standard graphic files for further enhancing and labeling by
graphic editing programs such as MASTER DESIGN.
DYNACALC stores its graphic displays in a way that is not ac-
cessable by the standard LOADM command. DYNAGRAPH will
convert these to files that can be LOADMed by most any graphics
editing program such as MASTER DESIGN. DYNAGRAPH will
also convert a standard hires display into the format that is need-
ed by DYNACALC. DYNAGRAPH can reduce a graph vertically
and horizontally so that multiple displays can be combined into
one.
DYNAGRAPH SI9.95
MASTER DESIGN $29.95
DYNAGRAPH + MASTER DESIGN S44.95
DYNACALC $99.95 (DYNAGRAPH INCLUDED!)
ALL 3 Programs $1 19.95
Include 3.00 for UPS Shipping — 5.00 U.S. Mall — 9.00 Air Mail
Send orders to: Derringer Software, Inc., P. O. Box 5300
Florence, S.C. 29502-2300
Visa/Master Card: (803) 665-5676 10:00 am to 5:00 pm EDT
DYNACALC is a registered trademark ol
Computer Systems Center
MASTER DESIGN (C) 1984 by Derringer Soltware, Inc.
Color logo's RUN mode by pressing the *L' key (and
ENTER).
LOGO Starter provokes the thought. "Why didn't I think
of that?" Its simplicity is ideally suited to the LOGO language.
Yet. the program also displays the power of LOGO. From
simple keystrokes, great ideas grow. Since the program is
written in LOGO, it would be very easy to change the proce-
dures to perform any actions that you wish. Parents,
teachers, or any LOGO learner' can therefore alter LOGO
Starter to fit their own wishes or needs. Thus LOGO Starter
can serve as a base (or learning how procedures are con-
structed and how they work. Studying existing programs
and changing them to "custom fit" is the key to learning how
to program in any language. It is particularly effective in
logo for studying simple, visual results of individual
statements.
The program comes with a four-page printout that de-
scribes the program's functions and use. The functions of the
keys are not described in detail. This is unnecessary as the
program is designed for exploration and experimentation.
The user will soon learn to associate keys, symbols, and the
actions that result from their use.
Keyboard overlays are included to provide a means to
identify keys with symbols that represent their functions.
Since a variety of keyboards have been used for different
Color Computer configurations. LOGO Starter includes a
variety of overlays so that each computer version is provided
for. Also included are self-sticking symbols for the lower
three rows of keys. Sticking these symbols to the front faces
of the keys provides quick matching of functions to the
correct keys.
The program provides use of Color LOGOS BREAK.
RUN and DOODLE modes. Keys provide the usual FOR-
WARD. BACK. LEFT and RIGHT moves and turns. A
number of keys draw simple shapes. Certain moves can be
erased by double keystrokes. As mentioned, changes and
additions to the program can be made. This is done in the
EDIT mode.
The simplicity and flexibility of this program make it ideal
as a learning vehicle for Color LOGO and more generally for
computer familiarity. The ability to modify the keystroke
functions is particularly valuable.
(B & B Software. P.O. Box 210, Jenkintown, PA 19046.
cassette $13.95, C olor logo | Radio Shack Catalog No. 26-
2722 J necessary)
— Don Inman
COCO«4S
A MONTHLY CLASSIFIED NEWSPAPER
FOR THE COCO OWNER - SELL YOUR USED ITEMS.
CIRCULATION OF OVER 15,000 - YOUR SURE TO
SELL. SUBSCRIPTION IS ONLY $5.00 A YEAR
CLASSIFIED ADS ARE ONLY .25 PER WORD. DISPLAY
ADS AVAILABLE. PLEASE HAVE CHECKS PAYABLE TO
P D SOFTWARE P0 BOX 13124 HOUSTON TX 77219
208
THE RAINBOW
December 1984
wwwwuw
From the programmer that brought ZAXXON"
to the Color Computer/*
Moreton Bay Software proudly presents
BJORK BLOCKS.
An incredible graphic utility! Now you can design grapics just like the masters. You can even animate! User friend-
ly Precision drawinq. Precision color selection. Fully menu driven. Only one joystick needed for menu selection
and qraphic creation. Compressed data storage or load and save 6K binary files. Almost impossible to crash.
Create your own graphic adventure screens. Limitless applications in communication, education and program
development. Read the October review by Rainbow's Technical Editor.
Pictures created
with Bjork Blocks
Requires 32K Extended Basic
(64K for animation)
$34.95 Tape or Disk
SPECIAL: Bjork Blocks and Graphicom $55.00
DOUBLE DRIVER
The BEST monitor driver
available. Color composite,
monochrome and audio
output. For original CoCo
D, E and F boards. $24.95
Mono II for Color Computer
2. An excellent mono-
chrome monitor driver that
has audio output also. $24.95. Specify model needed.
64K UPGRADES
G
Pretested.
Guaranteed.
Instantly access 64K via
M/L totally solderless kit to
upgrade E Boards. Kit in-
cludes eight 4164 prime
chips and chips U29 and
U11 already soldered. E
Board Kit $69.95
Color Computer 2 kit re-
quires soldering. $64.95
MINI MOUTH
Add sound to your mute
monitor. Hear the bells and
whistles of your software
again. No batteries.
Solderless installation. For
CoCo I D, E and F boards
and CoCo 2. $24.95
\
/
MORETON BAY SOFTWARE
A Division of Moreton Bay Laboratory
316 CASTILLO STREET
SANTA BARBARA,
CALIFORNIA 93101
(805) 962-3127
Ordering information
Add S2 00 shipping and handling per order We ship wilhin 24 hours
on receipt of order. Blue Label Service available California residents
add 6% sales lax
GRAPHICOM
Buy Graphicom from us and get one of our unique picture
disks free! Get our improved picture disk one also.
Graphicom is an excellent graphic utility. See the Rainbow
review. Requires 64K EXB, Disk Drive and Joy Sticks.
THREE Disks and the manual for only $29.95.
100% New Graphicom Picture Disks $15.95
DflBGDEFGHI
Caligraphy Stamp Set Disk J KLI
STUVWXYZ
123456
,:,'.;•. I fgrujhl Hi
> 2 • i
■ SS* Adventure Disk I (indoor
scenes and objects)
KK5BS
\
.
*&"9 i|
Adventure Disk II
(outdoor scenes)
ul' : -\- ■ ■ ■ x ■ . >' - ■■■..■■'.'
E«i rw will ">-■ • '"■ ]..-■••'■' col ■• ■> penaing
• n*n 01 ■< I IfM rJMt lint
, .-- . «» - rfWMTWXH
MORE BUSINESS -Ver 3.12 The preferred business
package. Completely interactive. General Ledger.
Accounts Receivable. Accounts Payable. Customer
Statements. Mailing Labels. Profit/Loss. Balance Sheet
Statements. Our most powerful business package. Buy
the best!
32K Disk R/S DOS $99.95
'Zaxxon Reg TM Sega Corp.
"Color Computer Reg TM Tandy Corp.
TAKE AN ADDITIONAL 3% DISCOUNT WITH CHECK, MONEY ORDER OR C.O.D.
••••*•• SELECTED SOFTWARE ••*••••
FOR THE COLOR COMPUTER
UPGRADE YOUR
COLOR COMPUTER!
COMPLETE SOLDERLESS KITS
WITH EASY TO FOLLOW
INSTRUCTIONS
4K16K FOR ALL BOARDS $19.95
4K-32K FOR ALL BOARDS $54.95
16K32K FOR ALL BOARDS $39.95
64K For E & F BOARDS
&COC02 $59.95
•IF POSSIBLE. PLEASE SPECIFY
BOARD REVISION WITH ORDER.
************
SPECIAL
OF THE MONTH
CANDY CO I32KI
TAPE OR DISK
$24.95
THE HJL-57 KEYBOARD
with free software
for four function keys
reg. $79.95 sale $74.95
■Please specify model
(original. F version or COCO 2)
DISKETTE CAROUSEL
with 72 color-coded
envelopes
reg $29.95 sale $24.95
VOLKSMODEM
300 BAUD. DIRECT CONNECT
ORIG ANSWER
AUTOMATICALLY
SELECTED $59.95
COCO CABLE $ 9.95
PHONE CABLE $ 4.95
BOOKS
COLOR 8ASIC
UNRAVELLED $19.95
EXTENDED
BASIC UNRAVELLEO $19.95
DISKBASICUNRAVELLED $19.95
ALL 3 BOOKS ONLY $49.95
MONITORS
Zenith ZVM- 123 Green $129.95
Zenith ZVM- 122 Amber $149.95
BMC 9191 U . medium
res with sound $289.95
MONITOR INTERFACE
20% OFF WITH MONITOR PURCHASED
VIDEO PLUS Color or
monochrome lor COCO $24.95
VIDEO PLUS II C
Color lor COCO 2 $39.95
VIDEO PLUS MM
Monochrome lor COCO 2 $26.95
REAL TALKER'
WITH ENHANCED SOFTWARE
ON TAPE AND USER'S MANUAL
Cartridge $59.95
REAL TALKER II'
SAME AS ABOVE FOR COCO 2
$69.95
Y BRANCHING TABLE
FOR DISK SYSTEMS
$29.95
STAR PRINTERS
Gemini 10X
Gemini 15X
I 20 cps
S279
S399
Delta 10
Delta IS
1 60 cps &
8K Duller
$415
$549
Radii
Radii
200 cps &
16K Duller
S6I5
5715
PoweiType DaisyWheel
S399
PBH Serial lo Parallel switch selectable
printer and modem interface $79.95
Purchased with Printer $59.95
TAKE 20% OFF
ANY SOFTWARE ORDER!
All games are in 16K
machine language unless noted.
TOM MIX SOFTWARE
T D
• DRACONIAN I32KI 527 95 530.95
•SKRAMBLE . 524.95 527.95
•CRASHI32KI . , . 524.95 527 95
•WORLDS OF FLIGHT I32KI . 529 95 532.95
•SR-71I32K Ext. Basicl 528.95 S31 95
• TOUCHSTONE I32KI ... 827.95 S30.9S
• KINGTUT 527.95 530 95
•BUZZARD BAIT I32KI 527 95 530.95
•TRAPFALL 527.95 $30.95
• DONKEY KING I32KI 526.95 529.95
SPECTRAL ASSOCIATES
T D
'GALAGONI32KI 524.95 128.95
'COLOR PANIC I32KI 524 95 528 95
■ CUBIXI32KI 524.95 528.95
• FROGGIEI32KI 524 95 528 95
'LUNAR ROVER PATROL I32KI 524.95 528.95
' LANCERI32KI 524 95 528 95
■ANDROID ATTACK 1 16K&32KI 524.95
•MS. GOBBLER (32K) 524 95 52895
' WHIRLY8IRD RUN 524.95 528 95
'STORM ARROW 524.95
•DEFENSE 524.95
' GALAX ATTAX $24.95
' PLANET INVASION . 524 95
•SPACE WAR 524.95
•GHOST GOBBLER 5 21.95
GEOGRAPHIC PACIE«t Basicl $29.95
INTRACOLOR
• COLORPEDE
' ROBOTTACK
• CANDY CO. I32KI
• WILLY'S WAREHOUSE I32KI
• INTRACOLOR GRAND PRIX
I32KI
T
529 95
S24.95
$34.95
$34 95
D
534.95
527 95
$34 95
634 95
S34 95 $34 95
UTILITIES AND APPLICATIONS
RAINBOW SCREEN MACHINE
SUPER SCREEN MACHINE
TELEWRITER-64
MASTER DESIGN . .
HOME BASE
WORK BASE I
DISK UTILITY BEST .
COCO SCREEN DUMP for
EPSON & GEMINI .
COCOCALLIGRAPHER
SCHEMATIC ORAFTING
PROCESSOR
SPECTRUM DOS
EZBAZE
PRO-COLOR-FILE "ENHANCED"
COLORCOM/E Rompack or Disk
64K DISK UTILITY . . .
TAPE UTILITY
MULTIPAK CRACK
T
$29.95
$44.95
54995
519 95
524 95
D
532 95
$47 95
559 95
$34.95
S49 95
$64 95
$24.95
519.95
529 95
$49.95
$49 95
524 95
579.95
5
521 95
524.95
$24 95
SPECIALS
UP TO 60% OFF
NO OTHER DISCOUNTS APPLY.
QUANTITY LIMITED
TAPE
•FROGGER 512.95
•SPACE RAIDERS 5 12.96
•ASTROBLAST 512.95
•COLOR HAYWIRE 5 9.95
•CAVE HUNTER 512 95
•KATERPILLAR ... 51 1.95
•COLORZAP 5 7.95
"COLOROUT 5 7.95
COLOR GRAPHIC ANIMATOR 5 7.95
COLOR GRAPHIC EOITOR 5 9.95
TIMS $14.95
WAR KINGS $ 9.95
SILLY SYNTAX 5 9 95
MASTER CONTROL II 514 95
MORE FROM SUGAR
THE GREAT USA
BIBLE STORIES .
GALACTIC HANGMAN
T D
519.95 524.95
519.95 $2495
517.95
DATA SOFT
'ZAXXONI32KI . ..
' MOON SHUTTLE iTape 6. Disk
Included)
' POOYAN I32K - Tape & Disk
Included) ...
T D
$39.95 539.95
$29.95 52995
$29.95 $29 95
COMPUTERWARE
' JUNIOR'S REVENGE I32KI
• GRAN PRIX I32K)
•DOODLEBUG
T D
528.95 531.95
$21.95 $24.95
524.95
ANTECO SOFTWARE
ROMPAK ONLY
'8-BALL S29.95
' WHIRLYBIRD RUN
by Spectral Associates 526.95
' GHOST GOBBLER
by Spectral Associates .... 526.95
ADVENTURE INTERNATIONAL
T D
SAIGON: THE FINAL DAYS 524.95
ADVENTURELAND 519.95
EARTHQUAKE 524.95
SEAORAGONI32KI $34.95 -
"Requires Joystick "Joystick Optional
WE PAY POSTAGE on all orders in the United States & Canada.
Overseas please add $3.00. (MN Residents add 6% sales tax.)
We accept Visa, Mastercard, check or money order. U.S. funds
only for foreign orders. C.O.D. please add $2.00.
send to SELECTED SOFTWARE
P.O. Box 32228 • Fridley, MN 55432
OR CALL OUR 24 HOUR ORDER LINE 612 757 2439
Software Review!
7S2\
Much Ado With ADOS
For those of you who are not completely satisfied with
Disk BASIC supplied with your disk controller, there are
alternatives. One is an enhanced version of Disk BASIC
called ADOS from Spectrosystems. ADOS comes on disk
and requires 64K for RAM use or it can be burned into an
EPROM to replace the Disk BASIC ROM now in your
controller. While Spectrosystems does not offer ADOS on
an EPROM. they do furnish you with information on how
to get an EPROM burned if you do not have access to that
capability. If you do not have ADOS burned, it makes a
powerful disk utility just as it comes.
There are several disk operating systems now available if
you believe Radio Shack could have done better with their
version of Disk BASIC While each system has advantages of
its own. A DOS has to be rated very highly. Features include:
repeat and edit of last direct-mode command, automatic
line-number prompts for program entry, lowercase com-
mand entry. DOS command for booting OS-9. one- or
two-column directory with free grans to the screen or the
printer. "COPY <filenamc> TO <drive number>" com-
mand, AE Error override option for COPY and RENAME,
RUNM command to load and execute M L programs. RA M
command for ROM-to-RAM transfers with a ROM com-
mand to return in the EPROM version: SCA N command
lists ASCII file to screen or printer, or it gives START.
END, and EXEC addresses for binary file; a mini-monitor
provides hexadecimal memory examine and change capabil-
ity: PEEP command provides movable window for viewing
memory contents; no known incompatibility with any
commercial software. Also included on the disk is a high
resolution driver with the option of 42. 5 1 . or 64 characters
per line, with lowercase, and a customizing utility to define
your own control-key abbreviations, printer Baud rate, step
rate (6ms-30ms), and the ability to support two double-sided
drives.
Some of these features need a little further discussion. The
down-arrow key. held down while another key is pressed,
functions as a control key. ADOS comes with 22 defined
control keys. There is a maximum of 24 control keys, all of
which may be redefined using the customizing utility. You
are only limited to the 24 keys defined by a total of 116
characters. The contents of the start-up logo may also be
changed. It is suggested that users might want to include
their name in the start-up message to serve as a form of theft
protection for the computer once ADOS has been burned
into an EPROM. The main restriction is the start-up mes-
sage must be limited to a maximum of 88 characters.
Double-sided drives may also be supported in that drive 2
would be defined as the back side of drive and drive 3 as the
back side of drive I . You can also choose to have your disks
formatted with 40 tracks instead of 35, if your drives are
40-track drives. There are some things to consider before
making the decision to go with 40 tracks in an EPROM, i.e..
permanence. First, although you will still be able to read
35-track disks, people with 35-track systems will not be able
to read the last five tracks of your 40-track disks. This
should not cause a problem until your 40-track disk is fairly
lull since the tracks are used starting around the directory
and working outward. Therefore, the top five tracks should
be the last tracks used. If you decide you do need to formal a
35-track disk, a short, five line BASIC program is listed in the
documentation to allow you to format a 35-track disk. A
second consideration is that some disk utilities were de-
signed for a 35-track system and simply will not function
correctly with a 40-track system. Finally, while the COPY
command allows transferring files between disks of different
formats, the BACKUP command will only function cor-
rectly when both disks are formatted the same.
There are two programs provided on the disk that can be
used with other DOSs. BOOT. BAS and RSV. BOOT/ BAS
is a utility that permits you to run any program on a disk by
using the up- and down-arrow keys to select the desired
program. It would be a good idea to put this program on all
of your disks. One of the control keys comes defined as
RUN' BOOT". The other program. RSV, is a high resolu-
tion text screen that gives you 24 lines with either 42. 5 1 . or
64 characters per line. Also, once you are in a Hi-Res.
screen, to get out and back to 32 characters you must hit the
Reset button or type EXEC &HCQ00.
A late update received from Spectrosystems adds to
A DOS'attraction. The main improvements are: I ) the CA T
command now prints the granules taken up by each lilc. 2)
the step rate can be individually customized for each separ-
ate drive. 3) and incompatibility with PBJ's Word-Pak has
been rectified.
Overall. I think ADOSh well worth the price, whether it
is used as a disk utility or burned into an EPROM. I could
not find any software that would not run under A DOS. The
documentation is very clear and the customizing programs
easy to use. One disadvantage of using an EPROM is that
you may not be able to use the high-speed poke, but 1 believe
you would gain more than you would lose.
(Spectrosystems. 11111 N. Kendall Drive, Suite A 108.
Miami Fl. 33176. disk $27.95 plus $2 S/H)
— Dale E. Shell
One- Liner Contest Winner . . .
Lotsa luck with your state lottery when you type in ibis
one-liner to help you pick the winning number. Lotto Lot-
tery displays six random two-digit numbers, tests them for
being between one and 44 inclusive, tests them for not being
repeated, prints the final six numbers, sounds a tone when it
is finished and wishes you good luck.
The listing:
1 CLS:PRINT@?, "lotto selector":P
RINT: F0RI = 1T06: R '. I ) =0:NEXT: FORK=
1T06: A=VAL (RIGHT* <STR*<RND (-TIME
R) ) , 2) ) : IF A>44THENG0T01ELSEF0RI=
1T06: IFR(I)=A THENGOTOIELSENEXT:
printa; :R(K)=a:next:print@203, "G
OOD LUCK " : SOUND225 ,10:1 NPUT " AGA I
N(yORn)";A*: IFA*="Y"THEN1
Paul Laming
Vestal, NY
dor thi>. winning onc-Hnei contest entry, the aulhoi has been rem copies ol
hoih The Rainbow Buok Of Adventures and us companion Ratnbov Adven-
ture Tape.)
December 1984 THE RAINBOW 211
Software Review:
tf£\
Countdown To Fun
With Final Countdown
Army generals appear to be. as a general rule, a very
unstable buneh of fellows. At least that's what they appear
to be if you follow their activities in movies and Adventure
games. In these scenarios, generals seem to always be want-
ing lo start World War 111 by firing the first shot at the other
guy. Since activities of this nature are frowned upon by most
people, usually someone is trying to stop him. Peter Sellers
spent the better pari of the movie. "Dr. Strangelove"
attempting to stop a general from starting 'The Big One.'
Now you, with the help of Jarb Software, and your CoCo
can attempt to do the same.
Jarb has released a talking version of their Final Count-
down Adventure. The premise is: A general has started the
countdown on a missile aimed at Moscow. Your mission is
to stop the general before it is too late. Sounds familiar,
doesn't it? However, this Adventure is different in that it
talks to you while you play it. The general yells his vows of
revenge, phones and walkie-talkies give you messages, and
the standard Adventure game responses: "You can't go that
way," "O.K. you have it." etc, are spoken through the TV
speaker as the Adventure progresses. This is the first Adven-
ture game. I know of. to use the capabilities of the Votrax
PARENTS!
GET A KID
HOOKED
E ON COMPUTERS
von?,™ r Ur , Un /? Ue L ? C0 S T, ARTER Program. Use it with
£Ki S S* '££? mputer and Color LOGO (rom Radio Shack
(oat. No. t£b-£722).
Teachers agree: LOGO is the best way to introduce children
to computers. Now, with LOCO STARTER you wont have to
«»i»™2° k or lnstr, Jction manual. Just load the LOGO
« T ARTfcR tape.
Your child will draw exciting designs right from the start. You
won t waste your time on a lot ot tedious typing. And your child
will be on the way to computer literacy. 5 -| ~ q C
♦
SPEED READING
Busy executives! Students! Increase
your reading speed dramatically.
Best available speed reading program
for the CoCo. Reading material appears
on the TV screen at the speed you select, training you to read
taster. You can even change the speed while reading.
Complete with 6 different text selections. Plus a drill to
improve visual span and perception.
$ 17.95
WILD PARTY
A naughty, sexy computer game for 2 to 6 couples. RAINBOW.
"Would definitely liven up most parties.' (Oct. 83) $0"7 QC
Write us: well send you a copy of the review. fc I • 5jO
All programs on cassette tape for 16K Color Computer. Ext'd
BASIC not required. Prices include postage (PA resid. add 6%)
Send check to Dept. R, P.O. Box 210, Jenkintown, PA 19046.
bSb software
dRi
SC-OI speech synthesizer contained in many of the voice
cartridges currently being sold. Just when I thought non-
graphic Adventure programs were getting dull, along comes
one that talks.
I consider Final Countdown to be of medium difficulty.
Typical of Adventure games, you are required to acquire
and havesomethingtogetsomethingorgosomewhereel.se.
The game is a real challenge.
The game holds your attention, progresses in a logical
manner and is written using Extended BASIC so if you really
gel stuck, you can get help by printing out the listing to find
the key words or the next step. The screen is divided into two
sections: the top shows your current location and status, the
lower shows your last few commands so it is easy to recap
your recent moves and locations - a nice touch. The game
offers different levels of play. The higher the level of play,
the fewer the number of moves you are allowed to have lo
stop the general before the missiles launch. But. the out-
standing feature olihegamc is the use of speech. The capa-
bilities of the Voice-Pak are well-used to add interest and
excitement to the Adventure. On the negative side, the game
contains no graphics. Your imagination must create the
scene. The documentation is sparse. You are left on your
own to find out which commands work and there is no way
to save a game while in play and laler return at the same
point.
To play Final Countdown, your CoCo musl be equipped
with at least 32K Extended basic, and have a Votrax SC-0 1
voice cartridge. I used the Spectrum Projects' Voice-Pak
with the Del Software Translate program included. While
this will limit the number of possible users, those who have
the proper equipment will really enjoy this Adventure.
(JARB Software, 1636 D Avenue, Suite C, National City,
CA 92050, $24.95 32K Extended BASIC and Voice-Pak
required.)
— Bruce Kothermel
One- Liner Contest Winner . . .
Press any key to change direction of the moving line
before it reaches the border. Try to make as many turns as
possible. Type in the program and RUN.
The listing:
IFAO0THENFORA=1TO4:FORB=0TO1:
X=X+A<A> : Y=Y+A(A+1) : IFPPOINT<X, Y
) =5THENPR I NTC ; " TURNS " : ELSEPSET ( X
,Y>: IFINKEY*=""THENB=0: NEXT: ELSE
C=C+1 : NEXT: NEXT: GOTO0: ELSEIFINKE
Y»=""THENPRINT"CRAM/PRESS KEY":G
OTO0 ELSEPMODE4, 1 : PCLS: SCREEN 1 , 1
:a<2)=i:a<4)=-i:a=i:goto0
Harris Allen
Hanover. VA.
(lor Ihu winning onc-lincr contest entry, (he authoi has been SCIH copies "1
binh The Rainbow Bunk Of Adventures and us companion Rainbow Adven-
ture Tape.)
212
THE RAINBOW
December 1984
Hardware Review!
7f?S
Nomad: A Rolling
Companion For CoCo
It's sometimes said that the only difference between men
and boys is the size and cost of their toys. Judging from the
electronic gear all over my bedroom, it must be true. Two
computers. TV sets, a stereo system, tape recorders and
numerous radios all get "played with" at one point or
another in addition to the more serious uses they are suited
for. Part of the fun of doing these reviews is in playing with
the new "toys" that CoCo users are likely to find useful. The
vast majority of the hardware I get hold of is mainly
intended for serious applications (you're more likely to use
your printer to write letters than to make dumps of digitized
pictures of Barbara Walters), but here's something that
seems to be devoted solely to fun. Frank Hogg Laboratory's
Nomad is a robot in its simplest form, one which (unlike
things like the Heathkit HERO I or the Androbot B.O.B.)
uses your CoCo as its "brains,"and one which doesn't really
do anything useful. It doesn't try to. All it docs is give you
the chance to play with your own robot. At S250 it's not
exactly a cheap toy (neither is a SI 500 8mm camcorder or a
$ 1 5.000 boat), but then this is hardly in the same league as a
radio-controlled tank.
Nomad is very small, about live inches high, seven inches
wide and eight inches from front to back. It has only two
wheels and a hard plastic foot to keep it balanced. For"eyes"
it has a pair of ultrasonic transducers (which work much like
the sonar focusing on many Polaroid cameras, but come
from a different supplier) sunk deep into a piece of foam
which keeps them separated. A 25-foot telephone-type cord
connects Nomad to its cartridge, which plugs into the CoCo
(for disk systems you will need a Multi-Pak Interface or one
of several adapter cables) and is also connected to an AC
adapter. It doesn't look much like its distant relatives that
you see in the movies, or its closer kin thai help make
dishwashers or pickup trucks, but it is an actual robot.
One of the most often mentioned robot "applications" is
the ability to carry things. Nomad has a small cargo tray on
top, and according to the spec sheet the carrying capacity is
"in excess of two cans of beer." I first wanted to see if Nomad
could carry a video cassette from the TV to my chair, but
remembering that the robot's motors might partially erase
what was on the tape. I instead tried a flashlight: it fell oil
because it was too large for the tray. ( Maybe it could hold a
pair of rabbit ears so that 1 can adjust them with the
joystick.)
Programming Nomad (once you decide to go beyond the
demo programs) isn't difficult at all. The machine language
driver (which works on any CoCo with at least I6K) adds
four new BASIC statements and an intrinsic function to
whatever your version of BASIC" already has. The NOMAD
command tells the robot how far to go, in which direction
(forward or back) and how many degrees to turn (clockwise
or counterclockwise). NOMAD 10,0 would propel the robot
10 inches forward, while NOMAD 0.90 would make Nomad
turn 90 degrees to the right without going anywhere. (Close-
order drill will take a while to figure out, even allowing for
the lack of arms and hands to hold the rifle.) The RANGE
function (it works just like MEM) tells you the distance from
the front ol the robot to the nearest object directly in front,
again in inches. Here's a one-liner that does something really
neat:
10 NOMAD RANGE-10.0:GOTO 10
This tells Nomad to move to a point 10 inches from the
object; if you move your hand around in front of it. the robot
will follow your hand movements (at least front to back). I
should point out that these examples came from a leaflet
that Frank Hogg is presently sending out to the people who
inquire about Nomad.
SPEED and ACCEL change the maximum speed of
movement and rate of acceleration, respectively, that Nomad
uses in its travels. Finally, NCONV lets you alter the conver-
sion factors used for move and turn rate and ranging system
offset and scale. You can then adjust them to match the
characteristics of the robot you have, and you can also
change the factors to correspond to other units of measure-
ment (centimeters and radians instead of inches and degrees,
for instance).
There are several demo programs in BASIC (they require
Extended BASIC to run) that put Nomad through its paces.
The main demo is the most fun of all. because it lets you both
play with the robot and turns it loose (more or less) to run
around on its own. One demo even makes an ultrasonic
image "map" ol the area!
Nomad is based on a precision mechanism that should
work fairly accurately: I'm told that the main bug is the
mechanical slippage in the gears. If you operate the robot on
a carpet (yes. this is one such gadget that does run on the rug)
slippage increases. Judicious use of NCONV will help solve
the problem, though.
Anyway, in the short time that I've had it here for review.
Nomad has been as much fun to play with as anything I've
tried since 1 got my first computer. If you're at all interested
in this sort of thing, I'm sure you'll have a ball with it.
1 1- rank Hogg Laboratory, 770 James St., Suite 215, Syra-
cuse, NY 13203, $250; robot manufactured by Genesis
Computer)
- Ed Ellers
QUESTION: Why buy a video game from a
dinky little ad like this?
ANSWER : JUNGLE QUEEN has all 4 high-
res screens (+ 4th screen intermis-
sion),* super sound. This 32k 100% ML
game is just like the arcade!
TAPE- 26. 95 DISK-29-95/add 2$post&hand
ZOSO SOFTWARE-6606 Skywae Dr.,
Columbus, OH 43229 *F3:Cur 1st cust-
omers now will get big brakes later!
December 1984 THE RAINBOW 213
Software Review!
TSX\
Weight And Speed Give
Good Unit Conversion Practice
Weight and Speed are worksheet makers, designed to give
practice on changing from one weight or speed unit to
another weight or speed unit. These are two separate pro-
grams, each having several subroutines which provide the
conversion exercises for the worksheets. You must have a
printer to use these programs as written.
Both Weight and Speed ate written in identical format. In
fact, they have the same line numbering scheme. The only
difference between the two programs is the number of rou-
tines used for the conversion problems in each program.
Both programs assume you have a printer with 66 lines per
page for the worksheet formal and that you are using the
standard printer Baud rate of the Color Computer. II yours
is different you must adjust your computer or printer. You
are told in the documentation which line keeps track of the
number ol lines used in the worksheet and you may substi-
tute your top of form code if you have one. The one sheet
documentation also explains other important lines you may-
need to know, such as the range of numbers used in the
problems. Both programs are set to use all subroutines, but
by changing the two designed lines you can achieve any
WANTED!
Young men and women seeking adven-
ture, excitement and thrill-a-minute ac-
tion. No experience necessary— just you
and your Color Computer. See below:
FOR THE 32K THRILLSEEKER
TITLE
DISK
CASS.
NEW!
MR. DIG
$27.95
$25.95
NEW!
CANDY CO.
29.95
29.95
NEW!
WILLIES WAREHOUSE
29.95
29.95
NEW!
ICE HOCKEY
21.95
ZAXXON
29.95
PROTECTOR II
29.95
DESERT PATROL
21.95
ICEMASTER
21.95
FOODWAR
— —
22.95
WACKY FOOD
19.95
CASHMAN
24.95
CHOPPER STRIKE
24.95
TIME BANDIT
24.95
LOTS OF PLAY FOR 16K
MOONSHUTTLE $26.95
FROG TREK 16.95 14.95
3-D TIC-TAC-TOE 18.95 16.95
Interested applicants send check or m/o to:
OELRICH PUBLICATIONS, INC.
4040 N. NASHVILLE
CHICAGO, IL 60634
Credit card orders call: 800-621-0105
(In Illinois call: 312-545-9286)
NO SHIPPING CHARGES!!!
desired combination of worksheet drills.
At the start of each program you are prompted to ready
your printer and continue when ready. Then ENTER the date
and the number ol worksheets and problems per worksheet
you want to a maximum of 60 per sheet. The computer then
prints your worksheets using the following format: the top
line has the worksheet number, a place for your name, and
the dale you entered. Each of the rest of the lines on the
worksheet is an individual problem. The problems consist
of: I) a problem number. 2) the conversion problem state-
ment (forexample."CH ANGE4278 FPS to MPH"). 3) the
problem number with a blank line to enter your calculated
value, and 4) the problem number with the actual answer.
1 he answer key formed on the right side of the sheet may be
given to the student to check his work or if you are a teacher
preparing these problems, to cut off. so that the teacher has
an answer key. Each worksheet is randomized, so is theoret-
ically different.
The following conversion routines are used in the Speed
program: MPH to knots and knots to MPH ( MPH-knots).
MPH to FPS and FPS to MPH (MPH-FPS). In Weight,
the following routines can be found: ounces-grains, ounces-
drams, ounces-pounds, pounds-long tons, pounds-short
tons, pounds-short hundred weight. Other conversion rou-
tines could easily be added.
One thing that bothered me was the author's choice of
"maximum values." Four-digit MPH. for example, seemed
a little impractical to me. but numbers are numbers and they
are meant to be practice d rills. Besides, you can easily put in
your own range of values.
I did find a bug crawling around in the Weight program.
Lack of a "maximum value" to choose from in one routine
created exercises that converted less than one pound to short
tons and caused printer havoc due to overspilling ol that
problem line into the next line. Therefore, if you selected the
maximum of 60 problems per sheet, you no longercame out
with well formatted single-page worksheets. The author has
been notified and the correction has been made for future
shipments.
Weight and Speed may be useful for teachers, students, or
someone interested in becoming more efficient with weight
or speed con\ersions. Extended BASIC is required because
some ECB commands are used: however, the programs
themselves are less than 4K.
(Shamrock Software, 4382 Norton Road, Radnor, OH
43066, tape $9.95)
— Kenneth D. Peters
^l/H COLUm 6//f
For all your COCO Software
write or call:
The USER- FRIENDLY Company
»^B DATAFACT SOFTWARE LTD.
PO Box 5356 Stn. B Victoria. B.C. V8R 6S4
(604) 595-2312
214
THE RAINBOW
December 1984
Software ReviewZ
TfZ\
Heroes A nd Trolls: A Maze
Math Adventure
Heroes and Trolls, by Cognitive Development Co.. is an
enjoyable 32K Extended Color basic version of the old-
fashioned flashcard for math review. All four math func-
tions (addition, subtraction, multiplication and division) are
covered and three degrees of difficulty are offered. You may
play against the computer or another player. Play may be
handicapped by selecting different math functions and
degrees of difficulty for each player.
The game is billed as an Adventure game but seems to me
to be a maze game with Adventure-type graphics characters
(trolls and dragons). Game play takes place in a Hi-Res
artifact graphics maze. Scoring is shown in the top right ol
the screen while the active player and current math problem
are presented at the top left of the screen. The graphics arc
well done and in such detail that my 10-year-old no-name
TV was not able to do them justice. The sound effects are
simple but effective in adding to the game.
Play proceeds by moving the hero figure through the
maze with the arrow keys to free the subject figures, which
have been turned to stone bv the evil trolls. Invisible trolls
and dragons appear to challenge the hero. The challenge is a
math problem which must be answered correctly in order to
score.
This is a useful game for review of math facts from the
level of two-digit addition on up. but I feel that there are
some changes that could be made to make this a more useful
learning tool. 1 he "random" placement of the game ligures
on each play of the game is not random but follows a
repetitious pattern. This effect of CoCo random number
generation has been covered in THE RAINBOW and it is a
disappointment to find this fault in a game in this price class.
Another problem that should be easy to remedy is the dis-
play of incorrect answers. When a wrong answer is given the
computer shows the correct answer, but for such a short
time that it is hard to see the right answer. I feel a child
should have enough time to examine wrong answers so that
he may find where he went wrong.
Even though the game has these shortcomings. I feel it is a
colorful, enjoyable alternative to old-fashioned flashcards
for practice. It may even catch some children by surprise and
give them some painless instruction.
(Cognitive Development Co.. Suite 141, 12345 Lake City
Way NK. Seattle, WA 98125, tape/disk $29.95)
— Charles Bream
Graphics and sound ellects like nevei Detore on the CoCo An ex-
citing original arcade action game Control your hero through a
maze ot moving conveyor Dells Outsmart Dad guys and save p
Doll Over t 000 Irames ot increasing dilliculty
100% ML original title screen music t or 2 players colortul Hi
Res graphics exciting sound etlects. toystick ot keyDoard input
pause leature. 8 digit scores and high score name entry For 32K
CoCo am) TOP-100
Cassette-34.95 Disk-34.95
Strap yourself into the ultra responsive Formula I car and rev the
throttle 10 lire 500 screaming horses to tile Vour heart pounds in
anticipation ol the race The green tlag drops and you are slammed
Pack into your seat as the field thunders otl in a deatening roar
An exciting racing game in colortul Hi Res graphics witn realistic
sound etlects Joystick or keyboard input Joystick input is com
pahDIe with all joysticks Many dillerent tracks to choose trom Foi
32K CoCo and TDP-100
Cassette 34.95 Disk-34.95
colorp£D£ S RLTBtTTTflClfi
this truly outstanding engineer designed tOOM ML game with
multi-colored Hi Res characters and last action will challenge the
most avid arcade Putt I or 2 players with joysticks or keyhoard
C0L0RPEDE slithers through the toad stools Demonstration mode
with top 5 scores Pause leature For 16K CoCo and TDP-100
Cassselte-29.95 Disk 34.95
loretrom ot the pack RAINBOW. Dec 82
DEALER INQUIRIES INVITED
You are lie super numan who must tight ot! the attacking robots
and save the remaining liumans trom destruction Vou have super
human powers, can shoo! in any direction and move anywhere on
the screen to accomplish your vital mission
Engineer designed. 1 or 2 players and lop b scores displayed
Pause feature For 16K CoCo and TDMQ0 wiih joyslicKs
Cassette-24.95 Disk-27.95
Another exciting original arcade action game Help Willy slock trie
warehouse while keeping up with incoming orders Watch out lor
the antagonists who intend 10 make your day long
Excellent graphics and sound effects 100% ML, 1 or 2 players,
demonstration mode. seleclaDle dillicully. joystick or keyOoard in-
put, pause leature and high score list with name entry For 32K
CoCo and TOP- 100
Cassetle-34.95 Disk-34.95
AT YOUR DEALERS NOW.
From INTRAC0L0R VISA. MASTERCARO. Money Order Please
allow 2 weeks lor checks. Add 1 50 tor shipping. 3 00 outside
U S A% tax in Ml
\|/
mracolor
I P.O. Box 1035 East Lansing Ml 48873 (5171 351-8537
QUALITY PROGRAMS SOLICITED
December 1984
THE RAINBOW
215
Software Review^
7T>>\
Coins and A ddition —
An Educational Plus
Coins and Addition are two educational programs for the
Color Computer. Supplied on cassette, these programs
require a I6K Color Computer with Extended BASIC. Coins
is probably intended for use by children ages five to nine
(this is my estimate; the instructions did not state a range).
Addition, according to the author, is intended for use in
elementary and special education classes. Both are described
below.
Coins offers the student a choice of three activities:
1 ) determining the value of a combination of coins
2) combining coins to equal a particular value
3)determining the change resulting from a transaction
Each of these activities can be performed at one of three
levels — easy, medium, or hard.
The display is a graphics screen "billboard." displaying
rows for pennies, nickels, dimes, and quarters. The student
chooses a coin by pressing the key corresponding to the first
letter of the coin's name — 'P' lor penny. 'N' for nickel, etc.
Hint .
Which Computer Is Which?
Here is a short listing that is very handy when using
the Super/nit i lied EDTASM+ that Roger Schrag has
given us lor either Disk 1.0 and Disk I.I ROMs, h is
alsoa good example of a minor bug that I found in the
Extended BASK RENU M command described below.
Note Uw9 (RUN4). II you RENUM this program
this line does not change to the new line. (You gel 90
RUN 4 instead of 90 RUN 40.) This is similar to
GOTO type RENUM (as in Line .land implied in line
5). but is nol supported by the Extended basic. So
beware of RENUMbering RUN-iypc statements.
The listing:
1 I HIS PROGRAM LOADS THE APPROPRI
ATE SUPER PATCH ED EDTASM+ (SEE DEC82,
APR83.ANDSEPTS3 R AIN BOWS) EROM DISK
DEPENDING ON WHICH DISK ROM IS PRES
ENTLY BEING USED. I STORED THE FINAL
PATCHED PROGRAMS AS "EA" FOR DISK 1.0
AND"EA2"IOR DISK I.I.
2 JUST USE **RUN"EA"** WHENEVER YOU
WANT TO USE THE PATCHED EDI ASM AND
YOU DO NOT HAVE TO WORRY ABOUT THE
DISK ROM.
3 GOTO 8
4 A=&HCF7EAREAOFDISKI.I ROUTINE
5 IFPEEK(A)=I98 ANDPEEK(A+I)=95 THEN6
ELSE 7'CHECK FOR 1.0 ROM
6 LOADM'EA'.EXEC
7 LOADM"EA2":EXEC
8 PCLEAR8
9 R U N4
John Kelly
Lincoln. NE
Unique symbols are placed in each row to indicate the
number of coins selected. Both visual and audio effects
indicate a correct or incorrect response. (If incorrect, the
student must repeat the problem.) At the conclusion of the
activity, the student is shown a "report card." indicating
both the number of questions answered correctly and incor-
rectly, and the percentage of correct responses.
The menus and graphics are simple, but well-done and
attractive. The single-page instructions are complete and
easily read.
Addition presents the student with addition problems at
any of eight selectable levels of difficulty. The first four
levels do not require a "carry" digit; the last four do. The
student initially selects a level of difficulty; the computer
adjusts the level according to the student's responses.
The addition problems are shown on the left half of the
screen in large numerals, using a vertical format — addends
are placed over each other, and the sum is entered below a
horizontal line under the two addends. "Carry"digits, when
required, are entered just as they would be if doing the
problem with pencil and paper.
After the student solves a problem and presses the ENTER
key. the computer checks the student's response. If correct,
the student is given the choice of another problem, or ending
the session. If incorrect, the computer displays the correct
answer on the right half of the screen, and flashes in red the
digits the student added incorrectly.
At the conclusion of the program, the student is given a
detailed summary of his responses. The number of correct
and incorrect responses at each level is shown, as is the
starting level, the final level, and the level of best perform-
ance. If a printer is connected to the computer, the student
may request a printout of his summary.
The two-page instructions are complete and both pro-
grams performed well. My two younger children, ages five
and nine, found them challenging and interesting. (My nine-
year-old wanted to summon her friends to have a neighbor-
hood arithmetic contest; my five-year-old worked diligently
with Coins.) I'd consider these programs a good investment.
(Wish Software, P.O. Box 7366, Johnston, RI 02919,
$24.95, plus SI S/H)
— Jerry Oefelein
mam
A*i '1'if
216
THE RAINBOW
December 1984
Software Reviewi
7fe\
Blackjack Royale Version 2.0
Is A Royal Blackjack Trainer
Blackjack Royale. Version 2.0 is a new version of a pro-
gram which 1 reviewed a year ago (August 1983). The pres-
ent program has been made more playable and Faster. This is
probably the best training aid for learning winning tech-
niques of blackjack available for the Color Computer! It isa
very fine program which I enjoyed reviewing.
Blackjack is interesting to the person who likes to gamble.
It is the only game where it is possible to beat the casinos on
a consistent basis. But I only said it is possible to beat them.
Few people can get the advantage over the house. You do
not build multi-million dollar gaudy buildings with winners,
but with losers. Using Blackjack Royaleand one of the good
books on blackjack, you will learn to win. While you may
become a winning player, remember the true mark of a
consistent winner at games of "chance" is that money that is
really needed for life support is never used to play a game.
The only thing that is certain in such games is that you will
also lose on occasion — even at a game wherein you have the
advantage. The long term winner plans for this to happen. If
1 ever find a sure-fire, no-lose method of beating the house
all of the time. 1 would not tell you about it and neither
would anyone else. The statement in the booklet that it is
possible to get a five percent advantage is very misleading.
While there are a very few cases where the advantage is this
high for a second or two. the average advantage is about 1.5
percent for a good counter. Only the very best can get about
1 .8 percent. If I could ever get five percent on the average. I
would quit work, play blackjack all of the time, and get very
rich (if I don"t get shot first).
Several good books were listed in the nice booklet which
comes with the program. To these I would add Wong's
Professional Blackjack, which is probably the best general
book on blackjack.
The most beautiful part of Blackjack Royale is the gra-
phics. My wife and kids liked the funny faces on the face
cards. There is also considerable value in these graphics.
They use only one suit in this game (diamonds) but suits
have no meaning in the modern version of blackjack. The
graphics give the feel of a real card deck. This is what you
need to practice the "card counting" methods which make
you a winner. (Card counting is the name given to the
process of remembering the value of cards played in order to
modify bettingand playing procedures.) This new version ol
Blackjack Royale uses a rapid card generation subprogram
which is a nice change from the original.
In order to get the feel of card counting in a real casino, 1
would suggest one change in the BASIC program. As the
program now exists, the player must hit a key after the hand
to start a new hand. In actual play, the cards are picked upas
soon as possible to allow a new hand to be played. I his
means more money for the house. If you replace Line 740
with the following, the cards will be taken up after a brief
pause:
740 FOR ZZ = I TO 2000: NEXT ZZ
As you get better, lower the 2000 number. You should be
able to keep a correct count down to at least 400 if you arc-
going to win against a last dealer.
Another nice feature of Blackjack Royale is that it allows
you to set any value on a card in your test of card counting
systems. The most common method-counting sets the value
of aces and 10 cards (ten, jack, queen, and king) to minus
one and the low cards (two to six) to plus one as they are
removed from the deck. As the running total gets more
positive, your advantage goes up and the house advantage
goes up as the count goes down. The old version ol this
program used this system as the default but the new version
makes you set in your own system. The use of the -I +1
system is not copyrighted because of the years of use in
mathematics literature. The authors could have used it in
their program if they wished to.
There were several minor mistakes (bugs) in the earlier
edition of this program. These were pointed out in the first
review. I guess the author did not read it. because only one of
them was fixed in this edition.
The most serious error in the first program was the fact
that the count did not reset when the cards were shuffled.
This has been fixed and it works fine. The input of data into
the bet or the card count value still must be done with care or
the computer will misread it.
There are three blackjack rules which are used incorrectly
in both versions of this program. The surrender option is
still incorrect. Do not use this option. A surrender is sup-
posed to have both the dealer and the player get a new hand
alter half of the player's money is taken. This program forces
the player to get new cards while the dealer keeps his cards.
Other rules which have errors are the resplit of pairs which
the computer cheats at and the double alter splitting pairs
which doubles both of the hands instead of only one.
Blackjack Royale. Version 2.0 is an excellent program,
and it should be bought by anyone who wishes to learn to
play winning blackjack.
(Spectrum Projects, P.O. Box 21272, Woodhaven NY
11421, or P.O. Box 9866, San Jose, C'A 95157-0866, 32K
tape/disk $24.95)
— Thomas C. Roginski, Ph.D.
One- Liner Contest Winner . . .
Here's a one-liner that will draw colorful random picture-..
Select U, L, D, U, E, F. G, H in any order and amount (one
through nine), and watch the CoCo draw. Just type in the
program and RUN.
The listing:
CLS:LINEINPUT"TYPE<U,L,D,U,E,F
,G,H) IN ANY ORDER AND AMOUNT-PR
ESS ANY KEY TO CONTINUE: "; A*: PMO
DE4: PCLS: SCREEN 1 , 1 : FORA=0TO3: FOR
S= 1 T062STEP2 : B*= " BM 1 26 , 94 " + " A " +S
TR* < A) +"S"+STR* <S> +A«: DRAWB*: NEX
TS,A:FORA=0TO1STEP0:IFINKEY*=""T
HENNEXTELSE0
Michael Keefe
Philadelphia. PA
(I ot t liis winning onc-lincr contest entry, the author has been sent topic ol
both The Ralnb'ov Boat, Ot Adventures and its companion Kainhm Adven-
ture Tupe.J
December 1984
THE RAINBOW
217
Software Review!
3>n\
Graphic
Compression Utility —
Three Programs Rolled
Into One
This software package contains three utilities that all
work toward compressing, decompressing or relocating
graphics screen data.
To get an idea of what compression is all about, try to
imagine a graphics screen from one of your favorite space
arcade games. There will be the black space background
with many little white dots for stars and a few spaceships.
Many of the adjoining bytes that makeup the picture will be
identical, such as the byte value zero that will produce a
black line eight pixels across for the space background. By
checking and cataloging for repetitive byte values, com-
pressing a picture like this could result in cutting the
memory required to store it in RAM or disk to about 30
percent of the original space. In other words, a PMODE4
Hi-Res screen normally uses 6144 bytes, but when com-
pressed will only take up approximately 2100 bytes.
Not all screens will save this much memory however. The
more complex the picture, the less memory will be saved
The
ORACLE
The Ultimate CoCo Monitor.
II jgjMr
litor. ^^^T*
The ORACLE II is not a rehashed monitor program
adapted to the CoCo, but a state of the art monitor
designed to compliment the CoCo and its unique
abilities.
Compare some of our (eatures:
• 64K Compatible - the ORACLE II can relocate it-
self and its monitor screen above disk basic.
• Single Stepper - a single variable speed stepper
that allows you to step both rom and ram.
• Disassembler -
• Graphics Support - allows you to step a program
while watching any graphic screen, in any graphic
mode, and toggle between the monitor screen and
back, with one key.
• ASCII hex search-up to a 10 byte search.
• Full screen display and editing of memory.
• Over 40 commands.
CoCo disk or tape (both versions included) $35.95
Spectral or FHL Flex version 45.95
(+ S2.00 shipping and handling)
MMMW
MICRO MAGIC
P.O. BOX 142. SUMNER. WA 98390 ■■■■
(206) 863-8762 VISA
(24 Hours)
through compression, but on an average you can expect a 15
percent to 60 percent reduction factor.
The first program is called Graphic Compression Utility
or GCU (not to be confused with a program with the same
initials from Computi/e)and is menu-driven I or easy opera-
tion. It allows you to load and view a Hi-Res screen from
disk and choose to compress it or not. If you do compress it.
a new disk file under the same name will besa\ed but with a
special extension for identification.
After the compression has been completed (about a 10-
second process) a text screen will show you how many bytes
the original screen was, how many it has been compressed
down to and how many bytes have been saved.
Some graphics screens have such complex designs that
not much if any memory savings will result through com-
pression and the program will tell you so.
The user has the choice of determining w hat portion of the
graphics screen is to be compressed by using a simple line
cursor to delimit your screen. This is ideal if you want to use
the upper screen for pictures and the lower half for text such
as in Adventure games.
The second program in this package is Graphic Decom-
pression Utility (GDU) that as its name implies, takes com-
pressed graphics files from anywhere in memory and blows
them back up to their original size with no loss of detail. This
program is a module called by hasic's USR command or
through a machine language program. This module is relo-
catable and takes up only 300 bytes of overhead, which is
really insignificant when you add up all the graphics bytes it
will save by compression.
The third program is called Graphic Relocation Utility
(GRU) and it loads in picture files from disk, tells you what
address they start at and prompts you for a new start loca-
tion. It relocates itself before you can take your finger off the
ENTER key and is ready to do another.
Only PMODE4 is supported but i hat's no problem since
this graphics mode is now the standard for CoCo graphics
when employed with artifact colors. The program is not
copy protected and comes on disk, but once the graphics
have been compressed they can be saved to and loaded from
tape (but no instructions are given for doing this).
A demo program is included to supplement the documen-
tation, which consists of five pages of instructions. Instruc-
tions are also available from within the program itself that
will let you jump in right away.
The documentation is sufficient but does not take the user
by the hand through all the aspects like utility programs
should. A good working knowledge of BASIC programming.
USR calls and the CoCo memory map are required to really
get the most out of the program with a minimum of learning
overhead time. Novice programmers may get a little snowed
by not fully understanding what is going on from the start,
but will catch on before long.
I would recommend this program to anyone who does a
lot of graphics programming and wants to achieve some
remarkable results using an absolute minimum of memory
for graphics data storage.
(l.P Seymour Services, 937 lairwood Ave., Sunnvvale, CA
94089, disk S27.95, plus S3 S/H)
— J. Michael Nowicki
218
THE RAINBOW December 1984
Software Review!
ZGZ\ Software Review!
Letting CoCo Do Two Things
At Once With Super Spooler
Well, what's this on my table? It's a spooler called Super
Spooler from THE RAINBOW to review. The documentation
seems really complete. It is tape and disk versions — 32K
and 64K (although they say it will work with any size
memory).
Do you know what a spooler is'.' A spooler, in this case a
print spooler, is a device which intercepts characters to be
printed and stores them in a buffer. Then, one character at a
time, it prints out a character to the printer, giving you
control of the computer at the same time. In other words,
you can be printing one thing, and using the computer at the
same time. This is why any spooler would be a valuable
addition to a software library (if you own a printer of
course!). Think about it — writing a program while your
mailing list or a letter is being printed at the same time.
I turn on my trusty 32K CoCo. For the 32K version, you
just clear some memory. LOADM "SS32K/B1N" and
EXEC. It worked! Now I can load in my own program and
LUST. Buffer Overflow! One drawback is that 32K sure
can't hold a lot. However. Tandar Software does recom-
mend that you use a 64K Color Computer, and the docu-
mentation says I can expand the buffer to make it bigger, but
it doesn't sav how. Well. I sure am glad I also have a 64K
CoCo.
The 64K version works nicely and has a large print buffer.
The instructions say I can use this with Telewriier-64. as well
as other word processors, and it works fine with Disk Scrip-
sit. It really prints out smoothly on the DMP-400 (a Radio
Shack printer), but the good thing is they say that it can
work on all printers too! The manual also contains a com-
patability chart, a quick reference sheet, a memory map and
for $5 extra, you can get the fully commented assembler
source code. I think this is a great idea for programmers who
wish to learn how a spooler works.
They also have a return policy which is very good. Just
send it back and a new copy will be shipped.
A registration sheet is also included in this package. Once
you register your copy of Super Spooler, you will receive
catalogs and news about other Tandar products. Also, you
can get my favorite seven letter word — support!
Super Spooler is a fine utility for anyone with a printer
and 64K. Although the company states that the program
will work with all memory sizes. 32K (or less) owners should
think twice before buying it because of the small buffer
capacity. Congratulations to Tandar Software on a fine
offering!
(Tandar Software, 12 Araman Court, Agincourt. Ontario
MIT 2P6, $19.95 tape and disk (I.S.), S24.95 tape and disk
(Canada))
— Sandy and Barry Smith
Androne — A Fun
Way To Zap Bugs
As all of us who have tried to write our own programs on
the CoCo know, there are dozens of tiny bugs hiding in our
16 or 64K of RAM. They sit there waiting and then pop out
at you. hitting you with "SN Error." How often we have
wished for a handy phascr to just zap them out of our lives.
Being the thoughtful company that it is. Radio Shack has
given us the chance to do just that with its new program
pack. Androne.
In the game, you are Androne. the terminator, searching
each byte of memory for "data bugs." Be warned that data
bugs attack Androne whenever they see him. Each attack
drains Androne of energy. Go down to zero energy, and it's
all over. There are power units at each level to recharge
yourself so you have at least a fighting chance.
The display shows the room you are in as well as your line
of sight in the direction you are facing. The room graphics
arc 3-D and are similar to Dungeons of Daggorath. Data
bugs appear as eliptical laces that zoom in and out as they
attack you. I really like the effect as you get hit by data bugs.
As they hit you, the whole world shakes with their powerful
blow. Power units are hour-glass shaped. The screen also
shows a mini map of your level, a power gauge, a direction
indicator, and your score. The power gauge shows how
much power you have left before the end.
The game is played with the left joystick. It controls your
movement through the maze as well as your shooting. To
shoot, you push and hold the lire button while using the
stick to position cross hairs on the data bugs. I he maze has
"pressure" steps that dissappear as you step on them. This
makes finding your way around much easier as you can
always tell if you have been there before. Points arc awarded
for killing data bugs, stepping on steps, and getting power
units. The point values go up as the level of the game goes
up.
I found Androne to be quickly understood but not easily
mastered. Out of the seven levels, the highest 1 could play
was level four. The joystick is very responsive: almost too
much at times. I found that, like Skeei, you must lead your
targets. The only flaw with the controls is that you cannot
jump backward. Instead, you must turn around and then
move.
Androne is an enjoyable game for those of us who don't
often make the "Scoreboard" section in rainbow. The
arcade masters should try it first to see if it is too easy for
them. Dr. Megabyte prescribes it as an excellent game for
the new CoCo owner. It gives a good look at the graphics
and sound that the CoCo can do without being too hard to
understand. It's also not so easy that playing it a few times
will make it boring. The doctor takes his hat off to Mr.
Arnstein (the author) and to Tandy for giving us a mid-level
game of high quality. If you arc like me. and are not one of
the arcade masters, you will like this one.
(Radio Shack stores nationwide, cat. no. 26-3096, $19.95
program pack, 16K standard minimum)
— Mark E. Sunderlin
December 1984 THE RAINBOW 219
Software Review!
r/>CN
Fly Away With Kay,
The Spelling Bee
Crystal Software has introduced an educational word
game of the highest caliber. Kay, the Spelling Bee. is a high
resolution animated graphics word game lor one or two
players which requires I6K Extended BASIC. It comes with a
file of 260 words covering two skill levels and three game
variations. It is also possible to create additional word files
which can be saved to tape.
The object of the game is to help a cute little bee named
Kay find the letters that make up the word hidden in a
flower. Player(s) input letters using the keyboard. Each
correct guess results in the letter appearing in all applicable
blank spaces. Each incorrect guess fills one of eight beehives
with the wrong letter. Your reward for finding the right
word is a musical celebration and a smiling llower. Once a
word is found, it will not be repeated during the session. If
alter eight incorrect guesses, you cannot figure out the word,
the correct word is displayed on the screen.
After Cl.OA Ding and RUNning, the game menu appears.
Make sure the PLAY button is depressed because the word
file will not be loaded unless needed. Game optional is a one
player game in which the computer selects a word at random
and challenges the player to guess the word. Game option #2
is a two players against the computer format. Players take
turns trying to be the first to discover the word. A scoring
sNstem makes this option highly competitive. Option #3
allows players to take turns entering a word for the other
player to solve. The same scoring as in option #2 applies.
One of the really good things about this game is that with
the ability to create word liles the limits are endless.
Although advertised for ages seven to adult. I found that
seven-year-olds might have trouble with the existing word
file. The ability to create a file more suited to their level is
most welcomed, since the youngster should have no trouble
with the mechanics of playing the game. Creating a word file
is one of the options in the main menu.
I have nothing but praise for Crystal Software's effort to
bring quality educational programs to the marketplace.
Spelling Bee is an excellent word game for use at home or in
school. The animated graphics are very well done and will
bring delight to the most critical of players. This is a game
thai should be part of every user's educational software
library.
(Crystal Software, 6591 Dawsey Road. Rock Creek, OH
44084, tape $15.95)
— Stephanie Snyder
For COCO. . . in the Midwest
PROGRAMS • PERIPHERALS • SUPPLIES • SERVICE
Since 1982 Now in our 3rd year
Free gift with any order placed on our exclusive "Electronic Shopping Service
Call*
513-396-SOFT
• Write •
2235 Losantiville
Cincinnati, OH. 45237
SHIPPING will be charged at our ACTUAL COST
Ohio residents add 5.5% Sales Tax COD add 2.00
Shop by Modem
513-396-SHOP
/ BE3E53 COD
PROGRAMS
Buy Save
1 10%
2 15%
3 20%
Thru Dec. 15.1984
VIP Writer 69.95
VIP Terminal 49.95
VIP Database 59.95
Elite Calc 59.95
Elite Flit 74.50
Dynacale 99.95
Music.-, II 39.95
Graphicom 29.95
Delt Pascal
Workbench 119.95
Tom Mix, Mark Data Call
MODEMS
Volksmodem with cable
79.95
Hayes Smartmodem 300
239.00
Hayes Smartmodem 1200
549.00
Promodem 1200 399.00
Cable lor Hayes or
Promodem 14.95
DISKETTES
5114'SSJDD
Ultra Magnetic 19.00
BASF 21.00
3M 23.00
Maxell 25.00
5 1/4" DS/OD
BASF 25.00
3M 27.50
PRINTERS
Gemini 10X 279.00
with Metric Industries
Interlace 329.00
with pbh Interlace 359.00
Delta 10 399.00
Power Type, daisywheel
379.00
Serial Cable lor Power Type
or Delta 10 14.95
AUTHORIZED STAR-MICRONICS
* SERVICE CENTER •
We will gladly perform any
warranty or oul-ol-
warranty service on your
Star printer.
MONITORS
Gorilla green 99.00
NAP green (with sound:)
109.00
Sakata green 109.00
Sakala color 269.00
Videoplus 24.95
Videoplus KM 26.95
Videoplus IIC 39.95
Mark Data Video Driver
29.95
220
THE RAINBOW
December 1984
Software Review^
r/>>\
Hardware Reviewi
r/^\
Preparing Your Income Tax
Form With TAXAID
Video Reverser Is Easy
To Install
The preparation of our annual income tax returns is a
form of involuntary servitude not abolished with the other
slavery in 1865. A program which would help us keep our
accounts and papers straight lor this ordeal would greatly
help. TAXAID is not that program.
It would be unfair to focus on the mere formal shortcom-
ings of this package, except that they are so symptomatic.
The author cannot spell ("royality" and "rccieve" are two
samples, one of which turns up on the printouts), and the
layout of his text on the screen is abysmally sloven. What
TAXAID amounts to is a series of basic programs or
modules which establish three ".DAI" files from which
printouts are made. Each of the modules must be accessed
by the user from the directory (in the disk version): there is
no attempt at a menu, although each program ends by
re-invoking the root module as if a menu were resident there.
TAX AID's purpose is to prepare and print federal sche-
dules A. B. C, E. F. G and child and dependent care for
inclusion with your 1040: it also calculates data for Form
1040 and prints it by line number. You are required to
compute such things as casualty loss (here spelled "casual-
ity") and capital gains beforehand. Did you think that was
what the computer was for? Well, you were wrong.
Even the printouts are formatted in a casual manner at
best, user input appearing substantially where chance places
it. And most of the modules won't run at all if you have no
printer on line.
And it is all s/ow, and slower when you have to hit BR1 \k
and readjust the printer between forms — a matter which
could have been handled from inside the program with
perfect ease.
Given all these faults, it seemed pointless to this reviewer
to check up on the simple floating-point arithmetic which is
the most the program is expected to do.
I he most attractive feature of TAXAID is its price — but
you get what you pay for. after all.
(Alpha Byte. 1008 Alton ( irele, Florence, SC 29501, 16K or
32K cassette $19.95, disk S24.95, plus S1.50 S/H)
— R. W. Odlin
GRAPHICS COMPRESSION
GRAPHICS COMPRESSION UTILITY IOCU)
DOUBLE ORTRIPLE THE AMOUNTOFGRAPHICSTHATYOU CAN STORE IN RAM OR
DISK - . INSTANTLY DECOMPRESS YOUR GRAPHICS FOR HI REZ DISPLAY WITH
THE RELOCATABLE MACHINE CODE "GRAPHICS DECOMPRESSION UTILITY"
IGDUI THAT CAN BE CALLED FROM BASIC". ALL MACHINE CODE, MENU DRIVEN
AND USER FRIENDLY. USE THE RELOCAT-
ABLE COMPRESSED GRAPHICS FOR EITHER
DISK OR TAPE ORIENTED PROGRAMS. 32K,
DISK /■ ECB REOUIREO FOR ROM CALLS.
S27.95 ■ S3 S4H 'VARIES WITH
COMPLEXITY
BUt bytms COMPRESSED TO 154! bytes
LPSEYMOURSVS937FAIRWOOD AVE SUNNYVALE CA94089."purchaslng"GCU"
grants you license lo use "GPU" for any purpose
When I first saw the CoCo back in 1980, 1 couldn't figure
out why the text display was done in black letters on a green
background with a black border. Quite a few CoCo users
have. I gathered, wanted to change this. Sometimes it's done
in software, sometimes in hardware. The Dynamic Electron-
ics Video Reverser is a good example of the hardware
approach.
The Video Reverser is simply a single chip that connects
to the 6847 video generator in the CoCo. One pin of the 6847
controls whether normal or inverse video is used: the video
Reverser feeds it exactly the opposite of the signal coming
from the microprocessor. One of the three available models
does only that; the other two have a switch that selects
normal CoCo operation, inverted characters or a third
mode that displays all characters including lowercase as
green letters on a dark background. The Video Reverser
works on any CoCo. including the TDP System 100: 1
expect it will also work on the Dragon and the MC-10.
though I haven't tried it. On the MC-IOand a very few early
CoCos you will have to unsolder the 6847 from the board.
As I said, there are three different versions of the Video
Reverser. The VR-I. which is intended for the D and E
board CoCos, has four leads coming out of the chip with
liny eyelets on the ends. You have to unplug the 6847. bend
one of its pins up. attach one lead to that pin and the others
to three other pins, then plug the 6847 back in. This is a very
ticklish job. and when I tried to install our first sample one of
the eyelets broke off. On the NC board and the CoCo 2 you
can use the VR-I M. which isa module that plugs in between
the 6847 and the main board. This version is slightly more
expensive, but may save you some time and aggravation. 1
don't think it will work well on the D or E board models
because of the RFI shield over the 6847: the module raises
the chip about '//'. The VR-2 is the same as the IM. but
doesn't have the switch and. therefore, inverts at all times.
Before you take the plunge and put in something like this,
you should know that the CoCo's text display when inverted
in this manner consists of light green characters on a dark
green (not black) background. This is because the color
"difference" signals that tell the encoder to color the active
area green stay on whether the point in question is light or
dark. In normal CoCo operation this only makes the charac-
ters a bit fuzzy in many cases, but when you invert the text
display you get a rather odd-looking screen. This is true no
matter how you invert the display, and is not the fault of the
Video Reverser. One thing 1 don't like about the product is
that the IC'stype number has been blacked out. When I buy
something I feel 1 have a right to know what's in it.
II you think reversed video would be a worthwhile
improvement, the Dynamic Video Reverser is a good way to
get the job done. I'd suggest the deluxe VR-I series over the
VR-2 simply because ol the added flexibility.
(Dynamic Klectronics, Box 896, Hartselle, A I. 35640; VR-1
$19.95, VR-11V1 $24.95, VR-2 $19.95)
- Ed Eilers
December 1984 THE RAINBOW
221
Hardware Review*
7fZ\
SP-2: Improved Serial Interface
At A Good Price
The SP-2 Serial Interface does nol have anything to do
with Rice Krispies or Captain Crunch.
What it does do is allow your CoCo and the popular
Epson printers to "shake hands" and get some work done,
lather than just sitting there and staring at each other.
Your CoCo feeds information to a printer one bit at a
time. Most printers. Including Epson, are designed to lake
information several bits at a time, in parallel fashion. There-
fore, you need something which can translate for your
CoCo, and that's where the SP-2 comes in.
An improved version of the SP- 1 was reviewed in the June
1983 issue of THE RAINBOW. The SP-2 is designed for the
MX-80. MX- 1 00, FX-80 and RX-80, and also works with
Graftrax-80and Graftrax-Plus( MX-80 options). It features
an increased range of Baud rates (300-9600 for basic. 19200
for machine language) and an improved oscillator requiring
no adjustments.
The SP-2 allows you to access all the type fonts and
graphics modes that your Epson printer has and will proba-
bly decrease the time you spend waiting on it to finish
printing. A large number of peripherals accept data at a
speed of 600 Baud, the rate at which Epson printers are set at
power on. However, you can speed up your operation con-
siderably by increasing the Baud rate. How much? A full
page on the MX-80 takes approximately three minutes to
YOUR TRS-80* SPECIALISTS
IN CANADA
COCO SOFTWARE FROM
ADVENTURE INTERNATIONAL
COMPUTERWARE
PRICKLEY PEAR
COGNITEC
EIGEN
MICHTRON
ACCESSORIES
PRINTERS
BOTEK INTERFACES
MODEMS
JOYSTICKS
TOM MIX
SPECTRAL
SILVERWARE
SOFTLAW
MARK DATA
SKYLINE
SUPER PRO KEYBOARDS
EAP GOLD CONNECTORS
BOOKS, MAGAZINES
AND MORE
WE HAVE BEEN SERVING TRS-80" USERS FOR
3 YEARS WITH THE LARGEST SELECTION OF SOFTWARE
AND ACCESSORIES AVAILABLE IN CANADA
WRITE OR PHONE FOR A FREE CATALOGUE
MASTERCARD AND VISA ACCEPTED
CMD MICRO COMPUTER SERVICES ltd.
10447 124 ST EDMONTON
ALBERTA T5N 1R7
PHONE 403 488-7109
"TRS-80 is a trademark ol Tandy Corp
print at 600 Baud, with each line of print taking about two
seconds to feed into the printer. A full page at 9600 Baud
takes only I '/; minutes, or half the time. On a 1 0-page paper,
form letters, mailing lists or screen dumps, you better believe
that makes a lot of difference! Apparently not all CoCoscan
operate at 9600 Baud, but anything above 600 will make
things go a lot faster. The selectable range of the SP-2 allows
you to choose the fastest speed suitable to your CoCo and
your particular application.
The illustrated instructions are among the clearest and
most complete I have seen for hardware. If you follow them
step by step, you should encounter no problems. All you
have to do for most CoCos is open the printer, carefully plug
in the board, tighten the screws, set one DIP switch, close
the printer, and POKE as necessary. If you happen to have
an early CoCo model which uses 7-bit ASCII code, all you
have to do is Hip one other DIP switch and you're set. If you
don't know which yours is. EXEC 41 175. If the screen says
"COLOR BASIC 1.0." you've got a 7-bit machine.
The SP-2 cable is permanently attached to the board (no
connector) but that's no problem for most of us. You may
wish to invest an extra five dollars lor an external switch.
This will allow you to use the printer's parallel port without
removing the interlace board, as well as permitting you to
change Baud rates without opening the printer. Once the
switch is set the Baud rate stays the same, though if you are
using anything other than 600 Baud, you must POKE the
right value into the computer each time you turn it on. since
the printer powers up at 600 Baud.
Detailed technical information and a parts list are includ-
ed. The SP-2 will work with no parity bit and at least one
stop bit. a parity bit and at least two stop bits, or even with a
parity bit and only one stop bit. For S 10 extra, you can buy a
true RS-232 version.
Two years ago 1 paid about S80 for an MX-80 interface
that had very limited Baud rates and did not permit me to
use the "dot graphics" and thus screen dumps — 1 would
have had to shell out another $70 for that privilege. In
addition, I had to provide my own cable — which meant
about $20 more. The SP-2 provides its own cable, permits a
full Baud range and allows lull access to all printer graphics
for half the price. Check it out — 1 think you'll agree it's a
good deal.
(CNR Engineering, P.O. Box 492, Piscatawav, NJ 08854,
$49.95)
— Warren S. Napier
SWITCHABLE DOS IS HERE !
No Traces To Cut — No Soldering
Uses J&M OR RS Disk Controller.
JDOS AND RS DOS at your fingertips.
*DOS's nol included.
DOS Switches $39.95 plus S2.50 S/H
|WA Res. Add 7.8"/.. sales lax)
Multi-Venture
P.O. Box 6157
Alderwood Manor. Wa.
98036
enture
222
THE RAINBOW December 1984
Software Review,
7/ZS
Christmas Quiz — Excellent,
Religious Learning Tool
II you want to do some early Christmas shopping this
year, put Christmas Qui: by Quality Christian Software on
the top of your list. In fact, buy it now so you will be ready
later.
The good folks at Quality Christian Software are out to
prove the first part of their name is no quirk. Christmas Qui:
is an excellent religious learning tool, as are the other
members of the QCS family of programs. It is written in
basic and can be modified if desired, but it is just fine as it is.
The documentation is one printed sheet, but that is all you
need, as the instructions on the program menus are more
than sufficient to meet the operator's needs.
This program has one goal of "keeping Jesus the central
locus of Christmas." That goal is achieved through a series
of questions designed to expose the biblical view ol Christ-
mas, as opposed to legendary and folk views of the nativity.
1 saw it not only as a tool for Sunday school, family study
or Bible qui/ teams, but a place for adult study groups to
kick off some mighty important and informative fellowship
sessions.
As an example, one question asks the number of wise men
who came to visit the Lord. The number of Magi is ne\er
stated in the Bible (although three gifts are mentioned) so
the question brings you to that point with scriptural refer-
UPGRADE NOW!
Unleash the power of your Color Computer!
Sale Packages for every need
#1 DISK DRIVE SYSTEM-J&M Controller. SALE
JDOS. Vi Ht. 40-track TEAC Drive, cable
and manual (2nd Drive add S 1 59) $379
#2 FULL FEATURE PRINTER-Panasonic
Model 1091. Near Letter Quality,
Dot Matrix Graphics, with Metric Parallel
Interface (PBH Interface add S20) S389
#3 COMMUNICATIONS PACK-Volksmodem
from Anchor. 300 baud, direct connect,
cable and Colorcom-E terminal
program (ROM or Disk) $115
#4 MONITOR & DRIVER-New Taxan
Hi-resolution Monitor, Green 12" display
with Video Plus driver (easy to install)
(Swivel base for monitor add S22) $159
PLUS: Full Travel Keyboards from $64.95
64K Expansion Kits (Prime IC's) $64.95
Basic 1 2 or Disk 1.1 ROM's, each $39.95
SOFTWARE, BOOKS-We carry over 200 titles from
many fine companies Give us a try!
rrr] POLYGON COMPUTERS C^S
L ^- J 1316 Wilshire Blvd., Suite 206 ' — - J
Los Angeles, CA 90017
(213)483-8388
Ca. Res. 6Vi% tax Shipping: $2 Software
Visit our Retail Store Charges: $5 Hardware
ence. There is no great philosophical importance in that
other than a more intimate knowledge of the scripture.
The program could be used for competition or for drill. It
returns a report of the number ol questions answered cor-
rectly, a percentage score of that, and how the person rates
against pre\ ious entries in the round. It also reports the total
time used and the best time used so far in the round.
QCS permits you to set the timealloted for your response
toeach question from one to 5000. My Mickey Mouse watch
said one was about I.I secondsand 5000 was three minutes.
1 9.9 seconds. This would permit the game to be used b\ very
young groups w ith the advisor possibly operating the com-
puter board and helping the children. A correct answer gets
a bright little ditty w hile an incorrect response gets a "zonk."
That's not the best of it. You are greeted b\ "The First
Noel "when you CLOAD ihc program and when \ou decide
to stop playing you get another Christmas surprise.
The documentation warns I6K users to PC LEAR I
before using, and QCS documentation has always been
straightforward, so you had better do it!
I found no program or operational delects in the tape. It
loaded with no problem whatsoever,
Christmas Qui: is a \ ear-round pleasure. It should be a
welcome addition to your library . which we hope will
become larger and larger because QCS is publishing new
programs.
(Quality Christian Software. P.O. Box 1899. Duncan. OK
73533. S9.99)
- Howard I.. Ball
6809 SYSTEM DEVELOPMENT
EXPANSION HARDWARE FOR
THE TRS-80 COLOR COMPUTER
XPNDR1
CoCo Expander Card
Gold edge connector plugs into
the CoCo cartridge connector.
Signals are labeled on the bot-
tom (wire side) with ground and
power buses: plated through
holes. The 4.3 » 6.2 inch glass/
epoxy card is drilled tor ICs and
components. The finest bare
breadboard for your CoCo In-
cludes 8 page Application Notes
to help you get started.
SuperGuide™
Precision molded plastic insert
designed specifically to align
and support printed circuit
cards in the CoCo cartridge slot;
an unbreakable removable card
guide. Patent Pending
$3.95 each
Available now trom
/^
ROBOTICj-yK. MICROSYSTEMS
$1 9.95 each or 2 for $36 box 30807 Seattle, wa 93103
December 1984
THE RAINBOW
223
Software Review!
7f72\
A Fun,
Monster-Filled Adventure
Middle Kingdom is a recent addition to the catalog of the
good folks of Computerware in Encinitas. Calif. This is a
high resolution Adventure game with the flavor of "Dun-
geons and Dragons." The object of the game is to recover
three magic rings lost in the kingdom and return them to the
sanctuary. Success is rewarded with the crown of the king-
dom and failure is met with death. Obstacles to getting the
rings are rather interesting creatures like orges, dwarfs,
lizardmen, trolls, and goblins.
The graphics of Middle Kingdom are exceptional. The
title screen displays the villians. weapons, and magical
spells. There are three different skill levels and you are given
a choice of being a magician, wizard, or merchant. You
begin the Adventure in the sanctuary and can travel to the
pyramid, catacombs, or temple to search for rings and trea-
sure. The instructions tell you that the catacombs arc more
dangerous, but more rewarding. When you are in the sanc-
tuary, an audible buzz is heard to alert you to where you arc.
Movement is accomplished by using the arrow keys. In
setting up the game at the beginning, you have a choice of
slow, medium, or fast movement. Slow is suggested for
beginners, but fast is much more interesting. Keyboard
response is excellent!
Four weapons or spells are given to you at the beginning
of the game. Other weapons and spells can be found in the
graphics mazes. Weapons include such things as swords,
daggers, axe, mace, long bow, and trident. Spells include
lightning, petrifying light, fireballs, and stun spells. You are
only allowed seven weapons or spells at a time, and when
you find more than seven, you must choose one to drop.
This is easy — the spells must be used quickly or they loose
their power. Certain weapons work better on certain crea-
tures, but you'll have to discover those on your own!
All action lakes place on one screen. The top portion of
the screen tells you your location, points accumulated, and
time expired. The score and time have no relation to the
success or failure of the game, but it is a nice feature. The
second portion of the screen is where the action takes place.
The maze structure takes you through the middle kingdom.
The bottom portion of the screen lists your weapons which
are controlled by number keys one through seven. Action
summaries are given next on the screen. This information
details the fighting that takes place and the treasures that
you find. When you meet a creature, you automatically
strike the first blow, and the result is recorded. Then the
creature does its damage. The results of each conflict are
tabulated at the bottom of the screen. You earn experience
credits for each successful conflict, and your strength is
updated after each action takes place. You begin this game
with zero experience and strength from 1 50 to 250. depend-
ing on the skill level you chose at the beginning of the game.
When your strength reaches zero, you die and the kingdom
is lost.
Middle Kingdom is a well-developed software game. The
game is well written, the graphics are tremendous, and the
game operation is smooth as silk. I was able to conquer the
middle kingdom on my second try (level one) and have won
224 THE RAINBOW December 1984
playing level three. The language is interesting and very
creative. I especially liked the phrase. "You've been hit on
the head . . . but no damage done!"
This is not a difficult game, and can be played by children
as well as adults and I think this is very important for the
consumer to know. A different kingdom is set up every time
you play the game, so once you conquer the game, you can
still enjoy playing it again and again. The game is winnable.
and I welcome games for the Color Computer where the
player can win. I have a concern about continually playing
games where you always die and the only victory is how
many points you get before you perish.
The only problem I see with Middle Kingdom is that it is a
random-type game. You are given no hint or clue where
creatures are hidden. Thus, there is no way you can avoid the
monsters. Once you come in contact with them, you must
fight, even if your strength value is almost gone. Because of
this, the success or failure ol the game is somewhat left up to
chance. The effects of the weapons used in battle are also
randomized.
I enjoyed Middle Kingdom. My nine-year-old son. Jeff,
loves the game. I think he likes to win sometimes, but then.
so !
(Computerware. 4403 Manchester Ave., Suite 102, Kncini-
tas, CA 92024. 32K disk S27.95. tape $24.95)
— James Ray
One- Liner Contest Winner . . .
Did you ever wonder what a "bug" really looks like when
it hits your prize-winning program? Well, just type this
one-liner in and RUN.
The listing:
PMODE3, l:PCLS:DIMV<16, 12) :DIMB
(16,12): DRAW " M3 , 6E3NH3R6NH3F3G3N
G3L6NG3H3" : GET (0, 0) - < 16, 12) , V, G:
PCLS: DRAW"M3, 6E3NE3R6NE3F3G3NF3L
6NF3H3":GET(0,0)-(16, 14) ,B,G:PCL
S: SCREEN1 ,0: FORX=1TO50: A=A+2: PUT
<A, 1)-<A+16., 14) , v,pset:a=a+2:put
(A, 1>-(A+16, 14) ,B,PSET:NEXT
Michael Cooney
Mansfield, OH
I rhis one-liner coniesl winner will receive this month's RAINHou ON I M'E.)
Software Reviewm
rr^\
Musica 2 — Creating Beautiful
Music With Your CoCo
Ah. music. I'm one of those folks who enjoy listening to
music, but have no talent playing a musical instrument. It's
not that 1 haven't tried I did my mandatory two years of
piano lessons before my parents' patience and pocketbook
gave up. I can still remember where middle C is. but not
much more.
I was even in my high school marching band, attempting
to play clarinet. I don't remember anything about the cla-
rinet except that there was a rumor circulating around that
playing a reed instrument made you a better kisser.
For you musical composers, let the forcmentioned serve
as a warning. This is being reviewed by a novice. A novice
who had fun.
My first exposure to the musical capabilities of my CoCo
was when I learned about the PLA Y and SOUND com-
mands while fumbling through the instruction manuals
included with the computer.
After playing Three Blind Mice and inserting some simple
tunes into a few of the educational programs 1 wrote, my
interest in the musical capabilities ol the CoCo was at a low
level.
My embers of curiosity, regarding the musical capabilities
of my gray buddy, were rekindled when I obtained the
Music Library 100. This program consisted of a bunch of
songs generated using the Musica 2 Music Synthesizer pro-
gram from Speech Systems.
The music generated by by Music Library 100 was unlike
anything I'd ever heard from my CoCo. Up to four voices
are played at one time. And although the results sound like
they're played through a Moog Synthesizer, the sounds were
quite pleasant.
Music Library 100 only allows you to play songs which
someone else had generated using Musica or Musica 2.
Would it be possible for my tin ear to compose palatable
tunes? Anxious to find out, Mm;Va2wasadded to my stack
of 5!/i-inch disks.
Musica 2 also allows you to play music previously created
using Musica or Musica 2. Eight songs are included to get
you started: however, the real "meat" of the program is the
ability to write your own compositions.
Entering music is quite easy as all notes are entered and
displayed on standard musical treble and bass staffs. The
position of each note is selected by moving a cursor up and
down with the arrow keys or a joystick.
The music you arc working on can be played at any time
so you you can hear your masterpiece and if you wish, edit
your creation. Insert, Delete and Block move commands are
available just like a word processor.
Up to four voices (chords in four-part harmony) can be
played at one time. Each voice can have its own timbre (such
as the sound ol a violin, flute, or oboe) and the assignment to
each voice can be varied during the composition.
The tempo of the music can be varied during the composi-
tion and advanced users can play all sorts of aural tricks
using a wave form synthesis option.
The tonal quality of your composition can be enhanced by
using a remote speaker if your television can accomodate
one. Most televisions called into service as CoCo monitors
have poor speakers. For the ultimate sound reproduction.
Speech Systems sells an attachment which plugs into the
ROM port ol the Color Computer and directs the output of
Musica 2 to an external stereo system. The Stereo Pak also
separates the signals into treble and bass and creates an
effect which is most impressive.
When your masterpiece is finished or you'd like to stop,
the composition can be saved to disk or tape using standard
format files. You can also assess and play your composition
from a BASIC program.
For posterity, or if you want to submit your composition
to Carly Simon and make your next fortune, you can print
out your score using a dot matrix printer. The program will
print out the notes on the standard musical bass and treble
staffs. While this is a very nice option, if you have a long
composition, be prepared for a long wait, because the print-
out is slow.
How does Musica 2 make all those great sounds? Here is
Speech Systems' explanation:
Musica 2 generates a stream of numbers that the Color
Computer converts to voltages through the sound port (6-
bit digital-to-analog con verier). By varying the numbers and
thus the voltages at the appropriate rate, a tone is produced
through the TV speaker. Pitch is varied by skipping a certain
numbers of values. This method of varying pitch makes it
possible to produce more than one note at once.
How good is the music you can produce using Musica 2''.
How good is a Steinway? The answer varies with how much
talent you have and how much time you arc willing to invest.
The tools for creating your masterpiece are there - you just
need to apply the time, energy and talent.
II you have a 32K minimum Extended BASK CoCo and
an urge to create beautiful music or even MTV rock, Musica
2 may be for you.
(Speech Systems, 38YV255 Deerpath Kuad. Batavia, IL
60510. tape $34.95, disk $39.95, Stereo Pak $39.95)
— Bruce Rothermel
OS-9 USERS
ELIMINATE DISK HANDLING
Patch for OS-9 single disk operation for
CoCo's with ROM 1.0
Easy. Quick Patch
Send S9.95 to:
Muiii
Venture
Multi- Venture
P.O. Box 6157
Alderwood Manor, Wa.
98036
Postage & Handling included.
No Refunds
December 1984
THE RAINBOW
225
Software Review,
TfZ\
Happy Birthday, Mr. Gift
Is A Gift For Young Children
When children first learn to read, vowel discrimination
and pronunciation are some of the more difficult tasks they
need to accomplish. When should they use a short sound
and when is a long sound appropriate? It is very easy to mix
up words like pin and pen. There are rules to be learned.
Happy Birthday, Mr. Gift is an attempt by Teksym Corpo-
ration to reinforce the vowel rules for reading.
After the program is CLOADMeil. the child is asked to
type his her name. At this time a personalized invitation to
Mr. Gilt's birthday party appears on the screen and a voice
reads it to the child. The audio capabilities of the CoCo are
put to full use with this program. The child can hear all
descriptions and instructions. There are five levels from
which to choose, ranging from Level I. which allows the
child to answer with no time limit, to Level 5. which gives the
user five seconds to answer.
During the game portion of the program, a picture
appears with two words next to it. For example, the child is
told that Uncle Hill is giving Mr. Gift a present (the picture).
The child is asked to identify the gift by choosing I ) tee or
2) tic. The user can enter his choice in one of two ways. He
can simply press the number key or select the appropriate
•«
»
t> %
— The
Incredible New
Football Simulation
for the Color Computer!
* Pass, Run, or Kick — You call the Play s!
* Compete with friends or challenge the computer.
* Contains extended basic and non-extended basic
versions for 16K cassette color computers.
Send S16.95 (check or money order) for each game (Colorado
residents add 3' ?°o sales lax) Allow lour weeks for delivery
Big B Software
P. O Box 91
Broomfield. Colorado 80020
Please send me
Name
Address
City. State. Zip
game(s) @ SI 6.95 each.
arrow that points to the number of his answer. After 10
words and pictures the game is over. If the child has not
identified all of the objects correctly, the screen will simply
Hash. II he has gotten all lOanswcrs correct, a birthday cake
will be drawn and music will play. By turning the tape over
and starting at the beginning ol the tape, the game can be
played again without having to reload the "control" program.
As I sat down and played this game. I couldn't believe how
bored I was. The game seemed to move so slowly and the
taped voice became more and more annoying to me. Realiz-
ing that this program was meant for beginning readers (K-
2), I went in search of a first graderand Kenny, age six. came
to my rescue. He spent quite a bit of time with Mr. Gift and
he made quite a few mistakes the first time he used the
program. The most confusing part for him was in the use of
the arrows to answer. This is explained in the documenta-
tion as a way for children who don't know numbers to
answer the questions. Once he was able to straighten this
part out. he went on to enjoy the game. As with most young
children, he really liked being able to use the computer.
After watching and listening to Kenny. I really had to
reassess my opinion. I now find that it is perfectly suited to
the age group lor which it was written. Kenny was able to use
the program without adult supervision or assistance. He
used the program repeatedly and said that it wasn't too hard
or too easy for him. It was obvious that he enjoyed playing.
Its biggest Haw is that it only offers l() problems. Keeping in
mind the intended user. Happy Birthday. Mr. Gift is a useful
supplement for a child who is learning to read.
(Teksym Corporation. 14504 County Road 15, Minneapo-
lis, MN 55441, tape S14.95)
— Stephanie Snyder
One- Liner Contest Winner . . .
CLSRND<9)-1:FORZ=1TO250: SOUND (
Z),l:A=RND<127)+128:B=RND<510):C
=RND ( 30 ) : A=A+RND (16): B=B+ 1 : I F A >2
550RB >5 1 0THEN0ELSEPR I NTOB , STR I NG
♦ <C, A) : FORTI=1TO80: NEXTTI , Z : GOTO
Sieve D. Pritehett
Jacksonville. AL
(For this winning onc-lincr comcsi entry, ihe author has been seni copies ol
both Tin' Rainbow Bonk Ol Adventures and lis companion Rainbow Adven-
ture Tape.)
226
THE RAINBOW
December 1984
Software Review^
tr\
Develop Your Own Adventure
With Adventure Generator
By Jorge Mir
I have always enjoyed computer Adventures. As a child I
had a vivid imagination and I seem to have retained a good
portion of it because I can really get engulfed while solving
Adventures on my CoCo.
You might recall the July and August 1982 issues of THE
RAINBOW where my articles on Adventure writing were
published. The August issue contained an Adventure driver
program to aid in developing them, however, it required
some programming knowledge to develop your own Adven-
tures since it only provided the logical steps needed to pro-
cess the Adventurer's commands.
Well, CoCo owners now have an Adventure generator
program which will allow the development of Adventures
without any programming knowledge.
The Spectrum Projects' Adventure Generator (called
SAG) allows you to develop your own Adventures and
compiles them in machine language so that they can be
played at a much higher speed as compared to basic Adven-
tures. Not only that, but after you have created your Adven-
ture and are ready to save it, SAG gives you the choice of
creating a regular silent Adventure or one that talks! Yes.
that's correct. Adventures created with SA G can be played
with the Spectrum Projects' Voice Pak!
Having the ability to create talking Adventures should
prove to be quite interesting since it opens up a new avenue
to explore for all of us engaged in Adventure writing.
SA G requires a disk system with at least 32K of memory
(64K for talking Adventures) and it comes with a series of
programs to allow maximum usage of the CoCo's memory
while developing your Adventure. These programs are
linked to each other through the use of menus, making it
simple for the user to follow the various steps necessary as
the Adventure is being generated.
The system's programs are a series of editors allowing you
to enter the various verbs, rooms, objects, flags and mes-
sages necessary to process the commands entered by the
Adventurer as the game is being solved.
As with any CoCo program, there are some limitations.
SAG contains the following limits for each item:
Maximum
Maximum
Number
Bytes
Verbs
70
400
Objects
255
3.100
Rooms
99
2,800
Messages
510
8,600
Program
ines 700
8,600
The maximum number of bytes for program lines in a
talking Adventure is 7,680. Also, both versions can have up
to 255 flags to test conditions throughout the game. This
gives us a lot of space for developing some pretty interesting
Adventures.
As each section of the Adventure is being developed, you
are shown the number of items entered and the number of
bytes available in each section. This is quite helpful in judg-
ing how much room there is left for additional data.
The various editors allow you to entei each item giving
you the ability to further edit or delete them at any stage of
development. Each editor allows you to save data independ-
ently of other editors. This is an excellent feature since it
allows you to start with a very short Adventure and continue
to expand it as you go along.
As you enter each object, you are prompted for additional
information: message number if the object is examined,
whether the item can be readily seen or not. whether it can be
"gotten" or not and the room number where the object starts
in the game. As you enter the room data, you are also
prompted for the obvious exits out of the room (north,
south, east, west, up or down).
The Flag editor is simple and straightforward, but you
should take some care in designing your flags if you are a
beginner in Adventure writing. The simplest way to explain
what a flag does is that it helps you to test conditions using a
minimum of computer memory. Flags can be set to equal
either a numeric one or a numeric zero. A one indicates the
flag is set and a zero indicates it is not set. When designing
flags. 1 always describe the flag so that if it is set to one it it
means "yes" and if it is reset to zero it means "no." For
example, if a Hag description is "Door is unlocked" and the
flag has a value of one then it means, "yes, door is unlocked"
otherwise it would mean it is not unlocked.
When reading about the limitations of the program, you
may have wondered if 700 lines for the Adventure program
would be sufficient for some of the more complex Adven-
FLY at
MACH 2!
F-16 Instrument Flight Simulator
Don't chug around at 90 knots with other simulators. F-16 flys
Mach 2.6, IS FULLY aerobatic, very realistic $21.95
DESCENDERS
1007c ml for Radio Shack* LPVII, DMPIOO, TDP-1, and Gorilla
Banana® $17.95
TSPOOL
100% ml software spooler for telewriter-64® only. includes
Descenders $24.95
TELEWRITER-64
The BEST CoCo word processor available today!
Tape $49.94 Disk $59.95
ELITE *CALC
The BEST CoCo Spreadsheet $59.95
ELITE* FILE
The BEST CoCo Database Manager $74.50
Call (813) 321-2840 9-5 pm EST for ordering or information
KRT Software Inc.
P. O. Box 41395
St. Petersburg, Florida 33743
December 1984 THE RAINBOW 227
tures. Well, 1 wouldn't worry too much about it. The sys-
tem's program line editor follows a unique language espe-
cially designed to conserve memory and, yet, allow you
maximum flexibility when designing your Adventure.
When you first read the manual that comes along with the
system, it seems a little hard to grasp how this language
works. But, when you get to the line editor program, the
screen is full of information so that you don't have to refer
back to the manual when developing your program. This is a
big plus.
Each program line entered by the Adventure writer is to
test a condition. If that condition is matched, then the
outcome, as entered by the writer, will take place. Let's
assume your Adventure has a door that can only be opened
if the player has a key in inventory. Logically, your Adven-
ture might look like this:
IF verb is number 10 (unlock), and object is number 5
(door) and you are in room number 2 (in front of a house)
and object number 8 (key) is in inventory, THEN set flag
number 6 (door is unlocked) and print message number 20
(the door is now unlocked).
To accomplish the above, you will enter the following
program line with the language editor: V10N5R2I8=S6P20.
To the left of the equal sign is the condition which, when
matched, will result in the outcome shown to the right of the
equal sign. I am sure you can now appreciate how much you
can really accomplish in a single program line, so you can
imagine what you can do with 700 of them!
Once you have entered all your verbs, objects, rooms,
flags, messages and have completed your program lines,
there are two compilations to be made. First, you have to
compile the language lines (one of the selections from the
main menu in the language editor program). Next, you have
to compile the entire Adventure (a choice from the main
menu) at which time you have your choice as to whether you
want the Adventure to be silent or a talking one. You will
also have to decide other things, such as maximum number
of items the player is allowed to carry in inventory, the room
number where you want the Adventure to start, etc. You will
always be prompted for information required by the system,
so there is no need to refer back to the manual. Thai's what I
call a "user friendly" system (some people may call it "idiot
proof," with all due respect to the user).
Not only do you have a choice as to whether your Adven-
ture should be silent or talkative, but you can recompile a
silent Adventure into a talkative one or vice versa without
the need to re-enter any of the data. That's another big plus.
When developing a talking Adventure, you need to be in
the all RAM mode, using 64K and, of course, be familiar
with the use of the Spectrum Projects' Voice Pak. A short
subroutine is included with the system so you can switch the
computer to the all RAM mode.
16K ADVENTURE GENERATOR TAPE $19.95
Create your own adventure with this program. Should be
tamiliar with proper basic syntax to use. Writes adven-
ture game directly to tape.
16K ADVENTURE STARTER PACKAGE ... TAPE $14 95
Three graduated adventure games designed to guide
you Irom beginner to tackling the expert level adventure
games with conlidence.
SOFTECH
P.O. BOX 3330
Cheyenne. WY 82003
A programmer usually tries to place him/ herself in the
user's place when designing systems so that such systems will
meet as many requirements imposed by the user as possible.
Since it is impossible to satisfy everyone, users can usually
readily point out, from their perspective, those features
which are missing in the system. Following are the faults I
found when using the system.
The condition/ result combination (if such conditions are
met, then do the following), could have been expanded to
allow an ELSE result. Using the above illustration when
trying to unlock a door, it would have been nice if the user
could expand the step so that if the condition is not met (for
example, if the key was not in inventory), then another set of
program lines would execute, such as printing a message like
"you need a key to unlock the door." You can work around
this apparent deficiency by adding a next step to test if the
door is still locked (without testing to see if the key is in
inventory) and then printing the above message if it is not in
inventory. Nevertheless, it would have been nice to have the
"IF- THEN-ELSE" capability.
Another inconvenience is the fact that all objects or nouns
must contain at least four letters. This is a problem if you use
words such as DOG, CAT. LOG. KEY, ICE, TIE, POT,
CU P. etc. After you describe the object, you have to enter a
four-letter abbreviation and that is where the inconvenience
pops up. You can get around it by changing your objects
such as calling a KEY a BRASSKEY so the abbreviation
can be BRAS, or calling the ICE an ICECUBE, with the
ICEC abbreviation for it. Nevertheless, it would be much
nicer if less than four letters could be used as abbreviations
for each object. I have communicated this deficiency to
Spectrum Projects to see if it can be corrected and they have
promised to look into it.
Please keep in mind that this program is not designed to
teach you how to write Adventures. It is simply a great
program to allow you to develop Adventures once you have
formulated them in your mind or on paper. If you try to
develop an Adventure and think itoutasyouenterall of the
data using the SA G system, you are bound to become very
discouraged since things will not take place as you envision
them. You must first design the Adventure, preferably on
paper, indicating all of the facts to be encountered by the
adventurer and all of the conditions to be tested along with
the related outcomes. After all that is done, then run the
SAG system to get all the programming accomplished.
Since most people just like to jump into things, I am sure
many who will buy this system will not follow the above
advice. Well, SAG takes care of this problem nicely, since
you can always go back and edit any of the data previously
entered and recompile the Adventure again. It would just be
a lot easier and less time consuming to complete the Adven-
ture if it is well thought out before you start using the SAG
system.
Overall, I think this is a great system for those interested
in writing Adventures. It sure eliminates a lot of time
involved in developing them and allows the non-programmer
to develop some very interesting Adventures since no pro-
gramming knowledge is required.
Try SAG, you'll like it!
(Spectrum Projects, P.O. Box 9866, San Jose, CA 95157-
0866 or P.O. Box 21272, Woodhaven, NY 1 1421,539.95 plus
S3S/H)
228
THE RAINBOW December 1984
HARD DISK
5meg$&9S:
for the CO CO
10meg$259^
COMPLETE SYSTEM JUST PLUG IN
HARD DISK - OPERATING SYSTEM features
• FULLY INTEGRATED INTO COLOR DISK BASIC
•TAPE TO HARD DISK
• DISK TO HARD DISK
• HARD DISK TO TAPE
• HARD DISK TO DISK
•DUPLICATE
• COLD START
•M-RUN
• ALL EXTENDED DISK BASIC COMMANDS
WithOUt tldrd ClriVe .rT operating system onlv
INTERFACE CARD & H-DOS
peripheral H-DOS UTILITY PACK $129.00
BOOT straps OS-9 OR flex, mdir (master directory)
128 K - RAM CARD
INCREASE YOUR 64 K Co-Co OR COCO II TO 128 K RAM
□ FITS COMPLETELY INSIDE YOUR COMPUTER.
□ SWITCHES TWO NEW 32 K BANKS OF RAM IN AND OUT
OF MEMORY.
□ BANKS CAN BE MAPPED IN THE UPPER HALF OR
LOWER HALF, OR CAN ALSO BE A SECOND COMPLETE
64 K BANK.
D SWITCH TABLES INCLUDED.
□ SIMPLE INSTALLATION AND DOCUMENTATION.
□ A MUST FOR OS-9 USERS.
D COMPLETE WITH 8 (4164) RAM CHIPS.
□ PAL CHIP HANDLES ALL BANKING
COMMANDS.
$149.95
DISK £S VES COCO
TEAC DISK DRIVES
FD-55serles
• smoafU 0' 5 "a 'ioddv oti* drives
• HJ tne neigni o' convention* d'rve*
■ cnott« of capacity "om VS «8vt« io 1 6 MBvtei
' New TEAC 15« reduce oowe< coroomotion increase
• rii.ir.i ;,
• Brusniett DC direct drive motor
1 Mtgrrtoeea data xce«
TANDON DISK DRIVES
DO track ■ 6 m$ trk-trk
FUUY COMPATIBLE
MODEL III & 4
DISK CONTROLLER KIT
D AVAILABLE FOR FULL HIGHT
OR SLIM LINE DRIVES
□ EASY INSTALLATION
□ FULLY TESTED AND ASSEMBLED
□ COMPLETE WITH EASY INSTRUCTIONS
□ J & M SYSTEMS CONTROLLER
Super Sale on New Disk Drives
Distributor for - SOFTWARE SUPPORT. INC. Framlngham, MA.
USA
RCS MICRO INC.
MAIN STREET
DERBY LINE, VERMONT
ZIP 05830
TEL: 802-873-3386
ORDER LINE 800-361-4970
UM(§0
CANADA
RCS MICRO INC.
759, VICTORI A SQUARE 405
MONTREAL H2Y 2J3
TEL.:(514) 287-1563
ORDER LINE ONLY * * *
QUEBEC - ONTARIO - MARITIMES
800-361-5338
WESTERN CANADA 800-361-5155
TERMS: VISA - MASTERCARD - AMERICAN EXPRESS
HOURS: MONDAY - SATURDAY 10:00 AM - 6:00 PM
Software Review!
r/^\
Colorgrade —
An Educational Application
Program
By T. Gray
Choosing a gradebook is largely a matter of personal
taste. A system that suits your school or district might be
unacceptable in the next county or state. With this in mind.
I'll try to describe Colorgrade accurately enough for you to
judge its usefulness in your classroom while at the same time
indicating my personal reaction to it.
Colorgrade will allow you to keep test scores for up to 40
students in each of six classes. The number of test scores
seems to be limited only by the free disk space, which starts
out at 40 grans. If you have more than six classes, you will
have to put the others on a backup disk. While some
teachers might prefer to have all records on a single disk.
others may even prefer to have a disk for each class
(remember the danger of having all your eggs in one
basket!).
The program is menu-driven and. with a couple of excep-
tions, user-friendly, to the point where the simple three-page
documentation is almost unnecessary. In most cases, des-
tructive procedures are decision-checked, and in most cases
hitting ENTER will allow you to escape from a routine. The
"in most cases" should tip you off to some problems.
The first menu, with set-up routines, uses an odd back-
ward approach — you do number four before number three
and so on. The only reason I can think of for this is to put the
least destructive option at the top. At any rate, option four
kills all files on the disk to clear space for a new year or
semester. You might not want to do this; our school retains
grades until the next school year as evidence in case of
appeals, lost report cards, etc.
Option three sets up class names (subject, period number,
or a combination of words and numbers such as SCI 7 A or
Computing Science 10). Use short, simple names, because
you'll be typing them often and Colorgrade doesn't like
variations in spelling (for example "7" instead of "SCI 7"
crashed the program).
The second choice sets up a grading scale, allowing you to
set the value of an A+oran A-. You'd normally do this only
once at the start of term and then leave it alone. The docu-
mentation does not say if there are default values for this,
and there is no option (that 1 could find) allowing you to see
just what you entered way back in September.
Choice one is for entering student names into each class
file you designated in three. It would be nice to be able to
enter a list of names and then set up class periods. I teach the
same students science and math, for example, and this pro-
gram makes me type in 41 student names twice. Just think
what fun you'll have if you have those students for six or
eight subjects! (And you thought the computer would save
you work!) The names are automatically alphabetized by
what I assume (from the time required to sort my already-
alphabetized class lists) is a basic sort.
Now your gradebook is set up. A second menu appears,
giving you the option of normal operations, print options,
or starting new. Since the print options give you nicely
formatted hard copies of the normal operations, I will not
discuss them in detail. They worked well on a LPVII. looked
• SEMO CHECK OR MONEY ORDER OR USE OUR/TOLL FREE NUMBER
FOB PLACING CREDIT^RD ORDERS: 1-800-3^4-0854 (Ext. 887)
CEiii<7.m
DATA SYSTEMS
P.O. Box 3448. Durham. N.C. 27702»(91 9)286-3445
230
THE RAINBOW
December 1984
16 K DOS CARD
□ PLUGS INTO YOUR J-M DISK CONTROLLER AND
ALLOWS YOU TO MAP ON AN EXTRA 8 K E-PROM
ABOVE DOS.
D USE YOUR OWN 24 PIN, 8 K DOS AND ONE 2764
E-PROM OR TWO 2764 E-PROMS.
□ GREAT FOR UTILITIES OR A MACHINE LANGUAGE
MONITOR.
□ ON BOARD DE-CODING, ONLY ONE WIRE TO
SOLDER. COMPLETE WITH INSTRUCTIONS.
$19.95
VIDEO PAL
□ AUDIO-VIDEO INTERFACE
□ MONOCHROME COMPOSITE OUTPUT
□ EASY TO INSTALL, FITS UNDER YOUR KEYBOARD
□ NO SOLDERING!
□ BUILT-IN SPEAKER
DOES NOT DISABLE YOUR REGULAR T.V. OUTPUT
□ FULLY TESTED AND ASSEMBLED
COMPLETE WITH INSTRUCTIONS.
ALSO AVAILABLE FOR COLOR MONITORS
RCS DUAL DOS CARD
WITH SWITCH SELECTOR
DESIGNED TO ACCOMODATE TWO DIFFERENT DOS
CHIPS INSIDE YOUR J-M DISK CONTROLLER.
C PIN TO PIN COMPATIBLE WITH RS-DOS AND J-DOS CHIPS.
□ THE SWITCH ALLOWS YOU TO HARD SELECT ANY
ONE OF THE TWO DOS SYSTEMS OF YOUR CHOICE.
□ IN CENTER POSITION, THE SWITCH DISCONNECTS
FROM THE DOS AND BRINGS YOU BACK TO BASIC.
D DESIGNED FOR ONE 24 PIN ROM AND A 28 PIN
E-PROM OR TWO 28 PIN E-PROM CONFIGURATION.
D EASILY MODIFIED BY CUTTING TWO TRACES ON
THE BACK OF THE BOARD.
$19.95
(Board with switch only)
$29.95
PROJECT BOARD
A MUST FOR EXPERIMENTS
D UNLIMITED CHIP POSITIONS
C GOLD PLATED EDGE-CARD CONNECTOR
□ FITS INTO ANY RS DISK PACK
□ HOLES PLATED THROUGH BOTH SIDES
□ EASY TO WIRE - WRAP
GREAT TO BUILD YOUR "TURN OF THE SCREW"
PROJECTS.
nmu
$19.95
(TWO FOR $34.95)
USA
RCS MICRO INC.
MAIN STREET
DERBY LINE, VERMONT
ZIP 05830
TEL: 802-873-3386
ORDER LINE 800-361-4970
n^r3
MD(g
LlM
o
CANADA
RCS MICRO INC.
759, VICTORIA SQUARE 405
MONTREAL H2Y 2J3
TEL.:(514) 287-1563
ORDER LINE ONLY * * *
QUEBEC - ONTARIO - MARITIMES
800-361-5338
WESTERN CANADA 800-361-5155
TERMS: VISA - MASTER CARD - AMERICAN EXPRESS
HOURS: MONDAY - SATURDAY 10:00 AM - 6:00 PM
good, and would be perfectly suitable lor use as interim
report cards or as a printed backup of your grades (a good
idea, by the way).
"Normal Operations" includes nine options, six for daily
record keeping and three for end-of-term reporting.
1 ) See Grades for Entire Class — This gives you a look at
the current average (raw score/ total, percent, letter grade)
of each student in a class, in pages of about 13 students,
followed automatically by a grade breakdown showing the
number of A's, B's, etc., and the percentage of the class
scoring at that grade level. This option docs not give you the
class average nor does it give you scores on past tests — only
the current average. The grade breakdown gives you an idea
of modality, but Colorgrade does not report mean, median,
or other statistics.
2) See Grades for One Student — Here, you are given a
list of test names with accompanying raw score and percent
for each test. You also get the student's total accumulated
percent and letter grade. 1 felt this was one of the best
features of Colorgrade. It gives a review of student progress;
a printout of this provides a quick report card. I have used
this with my present gradebook program (Tom Mix's
Teacher Database) and it has really motivated students to
make up missed or late work, or to improve their averages.
3) Record Grades — You'll be using this one frequently to
enter the name of a test or activity, the total score possible,
and the score for each student. The names appear in alpha-
betic order on screen, so you might want to sort test papers
before you start entering scores (the random entry in Tom
Mix's version avoids this). Colorgrade will automatically
calculate the percent and letter grade for each student. One
minor annoyance I found was that the disk was accessed
Talk is Cheap!
your Color Computer can talk for only
speak up!™ is a machine language,
voice synthesizer program for the
TRS-80 Color computer* It Is 100%
software— nothing else to buy. Best of
all, YOU can make BASIC programs talk!
•16K, 32K, 64K all on one cassette
•Text-to-speech makes It easy to use
•speak UP! will say anything
•Reviewed In April '83 Issue of Rainbow
•Reviewed In Oct. 83 color computer
•COD, visa, NIC, checks— no delay
ORDER NOW 800-334-0854 ext 890
m
VISA
£.
P.O. Box 3318
Chapel Hill, NC 27515
■TM Dv Tandy Corp.
after each two students, slowing data entry. I had to keep
waiting and watching the screen for the next name to come
up. A sound cue, such as those used for incorrect key entries,
would let me know that I could enter the next score. How-
ever, if you don't touch-type, you will not find this delay a
problem.
One major flaw in the entry segment is that there is no
check on the score entered. It is possible to enter a score
larger than the total number of points on the test — and a
score of 290 out of 60 is a guaranteed "A"! A computer check
would save you some work in proofreading for such blatant
typos.
4) Change a Grade — If you do have an error in a score, or
if you need to add scores from late assignments or work
completed after an absence, this lets you fix things up.
5) Delete a Student - This gave me a cheap thrill: every
teacher has a couple of students he'd like to delete. However,
this option only removes a student name from the list. It
apparently clears out all the student's records. Be sure you
get the name right the first time, because there is no decision-
check ("Is this the student you want deleted?") and once
you've pressed ENTER little Billy is gone.
6) Add a Student — As you'd expect, with the added
bonus that the name is automatically placed in alphabetic
order. The new student is given an "incomplete" on tests
currently in file. It is a nice feature.
7) Save Grades - Grading Period — At the end of a term,
or whenever you run out of disk space, you can choose this
option. It saves the current average (letter grade only, as far
as I could see) for each student in a specified class. The lack
of a percent score made this option almost useless to me, as
our reporting is done in percents.
232
FOR GIRLS ONLY!
^ An easy-to-use program in high resolution
~ color that will attract little girls to computers.
THE DESIGNER: Create original clothes for a
high-fashion model, using more than 1 ,000 style
combinations in thousands of color and fabric
options, or design your own original fabrics from
textures, stripes and plaids in color combina-
tions almost never seen on the Color Computer.
The memory "closet" will hold up to 30 different
outfits at once, so girls can save their favorites and
show them off. Simple to use and an excellent
manual is included.
Program requires 32K Extended Color Basic
Disk: $24.95
Name
Address:
City:---
State: - - - - -Zip: - - - - ■
COGNITIVE DEVELOPMENT CO.
fun things for the mind
Enclosed is my check for S24.95 II
Charge my [J Visa or (_J Mastercard
Card # Exp. date:
Signature:
Suite 1 41 A 1 2345 Lake City Way, NE
Seattle, WA 98125
THE RAINBOW December 1984
The procedure also kills all your previous records on that
class. This total obliteration is mentioned briefly in the
documentation, but it is not even hinted at on the screen. I
can only hope that Computer Island will put cautions and
decision checks into the destructive options five and seven.
8) List Letter Grades - You can scan the letter grades of
previous terms as well as the current accumulated average
(final) grade. A printout can also be obtained. The ads for
Colorgrade say that the program gives a "weighted aver-
age," but the documentation does not explain how to weight
score;;. Since our school uses a formula for weighting term
scores to produce the course mark, Colorgrade wouldn't
help me in June.
9) Change a Letter Grade — If for any reason a student's
final grade is incorrect, it can be changed.
What would 1 like to see changed on Colorgrade" 1 . Some
format errors break words up on the screen. Occasionally,
some screens flashed past too quickly to read; one such was
the "student not found" message in the Change a Score
procedure. Already mentioned is the need for decision
checks on destructive procedures and the desirability of
checking entered scores against the stated total. It would
have been useful to have some statistics (at least the class
average) computed on each test, and reported. The slowness
of data entry annoyed me, but here I am being picky. My
main problem with the program was its failure to carry the
current percent average over to the final grade and its (seem-
ing) inability to perform its advertised weighting of scores.
There are some things I liked. The grade-scale option
allows you to change the grading scale to suit your school
standards or your needs. The documentation doesn't men-
Holiday Special O
Basic Technology Offers the Most
Features and Best Quality at New
Holiday Prices.
NEW PRICE on Parallel Printer Interface! Direct
connection to your parallel printer. Full handshaking for
maximum data transfer. Centronics compatible
connector and cable included. *-,- «.—
»r»^s $64.95
NEW PRICE on Real Time Clock/Calendar! Full feature
clock calendar with built in rechargeable battery and
charger (requires 12 volts in computer or expansion).
Day, date. 1 2 24 Hour. BCD Binary, automatic leap year
and daylight savings lime and more. The best at a new low
ztmroar $94.95
NEW PRICE on Versatile Interface Port! Two 8-bit ports
with four control lines — a total of 20 I/O lines for
controlling a robot, reading instruments, controls of all
kinds. *hp-«-v ni-
sgs^s $59.95
The Companion — A five slot multipack with position
indicator lights and ON/OFF lamp, cold start reset, slots
software or pushbutton selectable, built-in 5 volt supply
and gold connectors.
saas^ro $179.95
hasjc
Dept. Q P.O. Box 511 Ortonville, Ml 48462
IECHNOLOGY
(313) 627-6146
tion it, but this also allows you to correct for skewed data
and normalize your grades. This is occasionally necessary to
overcome the effects of an examination that is too difficult
or too easy. I liked the automatic current average, given in
the three forms (ratio, percent, and letter grade). The docu-
mentation is adequate, if brief, and assumes you are not
going to want to customize the program. However, the
whole thing is in basic so you can change it if you wish.
Backing up the unprotected disk is a snap. (The documenta-
tion advises you to make one backup and I'd need several to
make full use of the program.) The program is pretty easy to
use once you get the hang of it.
Colorgrade lacks featuers I am used to in the gradebook I
use on the Apple at school and in my present CoCo grade-
book. However, this Computer Island product costs half as
much as my CoCo version and about a quarter as much as
the Apple version. Given this price differential, and the fact
that Colorgrade does its job well enough, it's a good buy if it
will suit your needs. It's a matter of taste.
(Computer Island, Dept. R, 227 Hampton Green, Staten
Island, NY 10312, 32K ECB, tape S29.95)
j*r*Q
feb. If If
rvmc
PARALLEL PORTS REAL TIME CLOCKS EXPANSION
The BT- 1 OOO Expansion Interface Unit is a five slot
expansion for dedicated systems. Plug in a disk drive and
I. peripherals. Built-in +/ - 1 2 volt and 5 volt supplies.
Gold connectors, lighted ON/OFF switch, sockets forSK
ofRAM/EPROM. c^um. $199.95
$224.95
With 8K installed RAM
&2SOtOO
A machine language driver for Color Basic is included
with each peripheral (except BT-1030). OS9 drivers with
source and installation instructions are available at
S 1 5.00 each for parallel and serial ports and clocks.
2£ ORDER NOW 3D
FOR HOLIDAY DELIVERY!
Add Sf> shipplny and handllnu COD charfle S2 Michigan residents add
■II. sales lax
December 1984
THE RAINBOW
233
or.
ftware
Sugar and Spice and Everything Nice . . .
We have the gift for everyone on your list!
for the Arcade Game Plaver
•flyinjp/'0 ers
16K Tape -$24.95
32K Disk - $27.95
for the.
Amateur Radio Enthusiast
0BBBEE
XX
31
Otr,-.
a
Helps design or evaluate:
Try your skill and strategy against
7 different kinds of aliens
5 levels of difficulty
Super hi-res graphics and animation
Sensational space sound effects
100% Machine Language
Joystick required
Land mobile radio systems
• Satellite TV
• Satellite data acquisition systems
• Aircraft radio systems
• Microwave systems
• Microvolt DBM conversions
• Frequency/Wave length conversions „«i^ cr-o
• System received signal levels J^fV fcUB
• Gain of parabolic antenna $29.95 - Tape
• Propogation Calculations $32.95 - Disk
. . . for the
The aliens will materialize from hyperspace. at first, only
a few at a time . . . then more . . . and more . . .
. . . for your Preschooler
PreReader
i.
Level I - your child will work with col-
ors, shapes, numbers, capital letters
and small letters
\ ••.■'• ,/ Level II - your child will learn to asso-
''•••••••■" ciate individual letters and consonant
blends with the sounds they make
Songs and happy faces for each correct answer!
32K ECB; Joystick Required
Tape - $19.95; Disk - $24.95
Rental Property Manager
Cental Property
Incc me and I xpense
Mciiiciaement
i ackaoe
Disk - $34.95
32 K Required
• Keeps track of all your rental properties
• Provides instant screen or printer summary of all
your properties
• Maintains and prints a detailed, itemized listing of
each of 28 expense categories
• Gives you a schedule of the Accelerated Cost
Recovery System depreciation allowed for each tax
year for 3, 5, 10 and 15 year property
for the Programmer in the Family
AUTO RUN
AUTO RUN 64 - $24.95
AUTO RUN -$19.95
°o O O Ta P e
• Creates a ML loader which automatically starts up
your Basic or ML program
• Title screen utility
• Provide an audio introduction
• Locates your program at the desired address
PIRATECTOR!®
You write the Basic or ML program.
Piratector®:
• Supplies protection scheme
• Includes Semigraf graphics
editor
• Incrementing serial numbers
• Many user subroutines included
• Effective against popular piracy/
protection cracking programs
32K Disk
$99.95
Last Minute Gift?
Call (614) 861-0565 for Same Day Service.
We will include a gift card if you wish.
ar.
ftware
Best Wishes for a Happy, Healthy
Holiday Season from Sugar Software
We make all of our holiday greeting
cards with
^El|c CnCn Calligrapher
and so can you!
The CoCo Calligrapher works on these printers:
Epson: MX80, FX80, 100 (8 1 '2 x 1 1 size only).
and all models with graphtrax
Gemini: 10, 10X, 15, 15X (81 2 x 11 size only)
Radio Shack: LP7. LP8, DMP1 00, 1 1 0, 1 20, 200,
420, 510, 2100
Okidata: 92A - unless it is version 4. The ROM
has a bug and the dealer should replace it for you.
Banana: Behaves like a Radio Shack
Prowriter: 8510
These type styles come on the CoCo Calligrapher pro-
gram tape or disk:
Gey Nineties
CsrtetD
Tape - $24.95
Disk - $29.95
Both require 32K ECB
Simplify all of your Holiday Mailing
with
TIMSMAIL
Address all your holi-
day greeting cards in
minutes! Update your
list in seconds!
• Designed for 80 column
printers
• Continuous feed or
single sheet labels
• 1 , 2 or 3 labels wide
• 2.5, 2.75, 3. 3.5 and 4
inch labels
• Sort by zip code
• Sort by name
• Select records to print
• About 200 records will fit
in 32K
$19.95 - Tape
32K ECB
Disk
u Compatible
User friendly
Detailed tutorial & guide
No blank line!
Send formatted file
to tape, disk, or printer
Upper and lower case
Up to 230 characters
per record
These additional type styles are also available —
$19.95 each, or S49.95 for all on tape or disk.
Old English-reduced
Old English-reverse
Old English-
reverse reduced
Tape 1
Cartoon-reduced
Cartoon-reverse
Cartoon-
reverse, reduced
Gay Nineties-reduced
Gay Nineties-reverse
Gay Nineties-
reverse reduced
(Old 5lnoHi.il Cartoon Crety ft.net.es
Tape 2
IDrfiflduQi
Dricduaij
Broadway
Broadway-reduced
Broadway-reverse
Broadway-
reverse reduced
Tape 3
Business
Busine
Business
Business-reduced
Business-reverse
Business-
reverse reduced
ltd Stale ^Wf {que
tfld Srylt
Old Style
Old Style-reduced
Old Style-reverse
Old Style-
reverse reduced
^ktlfflH
Antique
Antique-reduced
Antique-reverse
Antique-
reverse reduced
Spend some quality time with
your family and play fifofe
16KECB- $19.95 StOlieS
Disk - /^\C\
32K ECB - $24.95 Adventure
A very simple graphics adven-
ture game for young children
and their families.
All of these stories are included:
• Adam and Eve
• Noah's Ark
• Abraham and Isaac
• The Exodus
• David and Goliath
Intriguing sound effects. Exciting high-res graphics and
animation. The one adventure game that's fun to play
over and over again!
software compatible with Radio Slunk DOS only.
catalog of other sweet Suuar Software products is avaiUiUc.
Dealer and author inquiries are always
welcome. Canadian dealers should con-
tact Kelly Software Distributors, Ltd., P.O.
Box 11932, Edmonton, Alberta T5J-3L1
(403)421-8003
Disk
A complete
SUGAR SOFTWARE
2153 Leah Lane
Rcvnoldsburg, Ohio 43068
(614)861-0565
No refunds or exchanges.
J _
VISA
Add S' 00 pw UP* 10. po5U9t
and nandling Ohioans add 5 5'»
ui» u> COD wdM «™ **l-
com* CIS Ofd*IS EMAIL 10
70405.1374 D*al** inquiries m
vited
Software Review;
GTRM— A Good
Text Screen Enhancer
Like many Color Compulcr users who decided to try the
OS-9 operating system, I was amazed at its power and
versatility. At the same time I felt that this remarkable
operating system, running on a 64K CoCo with floppy
drives, was like installing an aircraft engine on a chainsaw.
One of the reasons for feeling this way was the 32 x 16 text
display which is standard on the CoCo. An expanded text
screen program was the necessity that soon became the
mother of invention for GTRM.
GTRM gives your CoCo, running under OS-9. 5 1 charac-
ters on 24 lines of very readable text. Besides the 6K needed
for the high resolution text screen, only seven additional
pages are required for the program. It should be noted here
that under OS-9, one page of memory is 256 bytes, not the
1536-byte graphics page used in BASIC.
It's quite easy to include GTRM in your startup proce-
dure file that is executed when OS-9 is being booted. Simple
and easy instructions are provided for copying the program
files from the disk supplied to the CMDS directory of your
system disk. A demo program lets the program show you
what kind of features it has.
The cursor may be changed from block to underline, and
full movement in all directions is possible making it very
handy for custom text editor programs. Reverse video
blocks with text inside may be created anywhere on the
screen to highlight menus or data displays. A window of
protected area may be defined for text while using the other
portion for graphics display.
Several new graphics commands are included to draw a
line, create a box and start printing text at a specific screen
location. The box command is especially handy for creating
charts with a shading effect that is quite pleasing.
I try to avoid comparisons whenever 1 review programs,
but in this case it seems appropriate. Another program for
OS-9 that has an expanded text screen is O-PAK from FHL
that I have been using for about six months. Both of these
programs carry the same retail price tag of S34.95, yet O-
PAK lets you change or refine the character set. Also, sev-
eral utilities are included with O-PAK for file transfer
between OS-9 and Disk basic. When comparing these two
programs it would be fair to say that O-PAK is more versa-
tile and gives more bang for the buck.
When judged on its own merits, however, GTRM is well
written, easy to use and comes with documentation that is
clear and concise.
(Dugger's Growing Systems, P.O. Box 305, Solana Beach,
CA 92075, disk $34.95)
— J. Michael Nowicki
HEED AH INEXPENSIVE
SERIAL-PARALLEL
INTERFACE?
SP-2 INTERFACE for EPSON PRINTERS: <^
■ 300-19.200 BAUD races
■ Fits inside printer — No AC Plugs
■ Optional external switch ( J 5°° extra) frees
parallel port for use with other computers
■ *49' 5 (plus *2°° shipping)
SP-3 INTERFACE for MOST OTHER PRINTERS:
■ 300-19,200 BAUD rates
■ External to printer — No AC Plugs
■ Built in modem/printer switch — no need for
Y-cables or plugging/ unplugging cables
■ $ 64 s (plus *2°° shipping)
Both also available for RS-232. Apple IIC and Macintosh computers.
Co Co Serial Cables 15 ft.— '10.
Co Co/RS-232 Cables 15 ft. — *20. Other cables on request.
,« P.O. Box 492
V^ Piscataway, NJ 08854
N (201)752-0144
R ENGINEERING
DEALER INQUIRIES INVITED!
fmtmmmtmmmmmmtMHtmmmtmttmtH
EDUCATIONAL SOFTWARE
ftUHHHHMHHHHHHHHHHHlHttHHHHlHHHHM
CO I NS $24 . «?5
Counting coins, adding coins and Raking
change. 3 tkill level* each. Summary after
every five problems. High res. graphics.
ADDITION *24.95
8 levels-computer adjusts to student.
Easy-to-read large numbers. Error correct-
ion and printable summary. Easy to use.
T I C-TAC *24 - «?5
Answer (+,-,X) problems to win tic-tac-
toe squares. 3 time limits and incorrect
answers gives the computer the square.
TEXT *24.95
Text writing for young children. large
readable letters. Movable cursor for easy
editing. 3 screens of text .Save/load/print
fmttmmHmmfmmtHHHmtHHitmitiHtmmi
ALL PR0GRAHS OH CASSETTE
HIH1HUH OF UK EXTENDED BASIC
$24.95 EACH I 4 FOR $89.95
ADD tl.ii POSTAGE AHD HAHDL1HG
Rl RES1DEHTS ADD 61 SALES TAX
SEHD CHECK OR H0HEY ORDER TOi
|»ttHHHHmtmmi«HmHHfHm»mtHH»mtttmt!J
K WISH SOFTWARE
P.O. BOX 7366 /$5s\
J0HNST0N,RI 02919 {KmS?
(401) 232-2707 mmmm
UAL
MHmmHHm»tHHHt*mm*m#«HHHHm*i<m*tiJ
A'
236
THE RAINBOW December 1984
Software Review!
TrTS Software Review*
Eat Those Dots And Have
Some Fun With Pattipak
Quix Is A Quick,
Strategic, Top-Notch Game
Patiipak is a clone of Pac-Man that's available on tape
or disk. This review was done using the tape version which
CLOADed the first time with no problems. Simple and
complete instructions are provided and anyone who has ever
played Pac-Man will get into it quickly.
The graphics are done in a low, but colorful resolution
mode, and the quality approaches the arcade version. Each
new round of play starts off with a catchy but unfamiliar
tune.
The object of Patiipak is to gobble up as many dots as
possible before being assaulted by the many ghosts chasing
y° u -
There are eight levels of difficulty, and to make it a real
challenge for arcade pros th:re is an invisible maze every
fourth screen. In most Pac games the player is able to hide in
the corners, but in Patiipak the ghosts continue to track you
no matter where you are.
When you manage to clear a screen of all dots, you are
rewarded with a very impressive fireworks display complete
with explosion sound effects. The manual states there is
another fireworks display after the third screen is cleared
and intermission screens after screens two and four are
cleared, but 1 never got past the second screen to see them.
Radio Shack's original joysticks for the CoCo were used
for this review but they are notoriously inadequate for
arcade game control. I did note some sluggishness in
response with them but I'm sure, like many other CoCo
arcade games, best performance can be achieved using self-
centering arcade-type joysticks.
(Petrocci Freelance Associates, 651 N. Houghton Rd., Tuc-
son, AZ 85748, tape $21.95, disk $26.95)
— Michael Nowicki
With the release of Quix, Tom Mix has once again taken
an arcade favorite and put it into a version for the Color
Computer. Although it is not exactly like the arcade game
Qix, the play is the same.
You are a small diamond on the edge of a rectangular
playing screen and your goal is to box in at least 75 percent
of the screen by outlining boxes with your man. To make it a
little harder, you can only move along the edge of a box.
There is also a red line moving around the screen, this is the
Quix. If it touches the outline of an unfinished box, you lose
a man. There are also other enemies, and things to make it
harder to stay alive; at higher levels, there are even two
Quixes!
Quix is different from most of the other games 1 have
seen. It has the combination of a fast, arcade pace, and the
strategy of chess. You must watch where the Quix is (as well
as all of the other nasties) while drawing a box. lest you lose
a man. There is a fine line between a game being too easy and
too hard. Quix rides right in the center of this line, being easy
enough to get quick results, but hard enough to be challeng-
ing when you become an expert.
The directions are bnel and concise, but all ol the neces-
sary information is there. 1 have never played the arcade
predecessor of Quix, but 1 was able to start playing almost
immediately. Nothing is left to the imagination in the direc-
tions. You arc told how to get new men, how to load the tape
or the disk, as well as what to expect on each level.
1 would suggest this game to anyone who is willing to try
something a little different. It is well done as are the other
Tom Mix programs 1 have seen. Quix is a top-notch game.
(Tom Mix Software, 4285 Bradford N.E., Grand Rapids,
MI 49506, tape $24.95, disk $27.95, joysticks are required)
— Lewis R. Jansen
December 1984 THE RAINBOW 237
Book Review!
rsz\
Develop Programming Skills
With TRS-80 Color Computer
And MC-10 Programs
Radio Shack has always taken a lot of heat for their Color
Computer instruction manuals. I think for the most part
these manuals are well-written and the criticism comes from
not being able to please everyone. There is one area in the
manuals 1 feel is kind of weak; that is, the lack of practical
programming applications and useful examples. A novice
does not have to work with the manuals long before he is
looking for some useful programs to work with while he
develops his programming skills. If you are one of many
faced with this situation, one avenue to consider is to pick up
one of the growing selections of Color Computer program-
ming books. That brings us to the topic of this review, which
is a new book containing basic programs found on Radio
Shack's shelves. TRS-80 Color Computer And MC-10 Pro-
grams is written by William Barden. Jr., the premier Color
Computer teacher, programmer and writer.
The coverage of the Color Computer and the MC-10
(Microcolor Computer) in one book is a natural combina-
tion because Color BASIC and Microcolor BASIC have very
similar dialects. There are very few dissimilarities and they
DATA - PHILE
207 Melrose Drive
North Syracuse, New York 13212
1315) 4SE3-34 10
THE EXCLUSIVE COLOR COMPUTER STORE
Proudly Presents
PAUSE CONTROL
This development adds neu demerisians to your
Color Computer. The control allows you to stop the
CPU dead in it's tracks. All operations are
continued from their stopping point when released.
All computer operations are supported (except
cassette) including Disk in/out.
Now when the phone rings, you can put your game
or other program operations on "hold" until you
return to them- picking up where you left off. It
can also be used for security, preventing
unauthorized use of your computer; as well as many
other uses.
The kit includes a fu
CONTROL witt. complete
installation isolderless
installation takes about 15
do it. The case must be opened for installation
and it works with all versions of the color
computer.
The kit is fully tested and has been submited
to RAINBOW for certification.
illy assembled PAUSE
documentation for
connections). Kit
ninutes and anyone can
•19.95
Checl
Money
THE DATA' PHILE deals exclusivly in the Color
Computer. We serve the entire New York State arma,
but can meet your needs wherever you live. We sell
the following fine products!
FRANK HOGG FLEX
COMPUTERUARE
VIP SOFTLAW
PRICKLV PEAR
MARK DATA
TOM MIX
FUTUREHOUSE
TELEWRITER e>4
DISKS
Our objectives a
personal attention.
customer satisfaction
deve 1 opmen t of
J&M CONTROLLERS
OKIDATA PRINTERS
TEAC * SHUGART DRIVES
COLOR & MONO MONITORS
CUSTOM PROGRAMMING
BASIC CLASSES
ASSEMBLY CLASSES
MAGAZINES
DISK CLEANERS
Our success
in. We are
products for
honesty
depends
and
nstant
color
computer. Pricelist included with order.
are highlighted whenever encountered in any of the pro-
grams presented in this book. Note that the book concen-
trates on Color basic and does not use any of the powerful
commands to be found in Extended Color BASIC. I'm sure
that this was a conscious trade off made by the author
wanting to aim his book at the novice-to-intermediate pro-
grammer. The book does take almost full advantage of one
of the most feature-rich BASICS available in this market.
The book has 184 pages packed with a variety of pro-
grams of all types — educational, games, math, practical,
music, business and others; 40 programs in all. Some alone
may be worth the price of the book. As examples, there are:
a detailed amortization schedule program with output to
either the screen or printer, a perpetual calendar program, a
mailing label program, an ohms law calculator, a BASIC
word processor and many, many more. If you are consider-
ing this book, pick it up and leaf through the table of
contents; there should be something for almost everyone.
The programs in this book are mostly designed for a 4K
system. In fact, all but three will run in 4K of memory. The
compactness of the programs do not distract from their
usefulness.
This book, which is a compendium of useful programs,
can be helpful to those learning programming but can be
used by anyone interested in obtaining inexpensive software
for their computer. The style used in the book concentrates
on presenting the programs with a brief tutorial on how they
work. Each program includes a background section describ-
ing the particular algorithm or basis for the program as well
as a section of special notes detailing the hardware require-
ments. Differences between the Color Computer version
and the MC-10 version are clearly described and sample
printouts and screen displays are often included. This tech-
nique used to present the programs is very effective. 1 should
also point out that this book uses actual reproductions of the
program listings rather than typeset listings. This results in a
much more accurate listingand obviously much less frustra-
tion.
My only complaint about the book is minor. The Color
Computerand MC-10 have the capability of storingdata on
tape but this is only used in one program, the word proces-
sor. All other programs using data rely on embedded data
statements. This method is much simpler but does not allow
full advantage of the computer system of which cassette
storage is a working part. With embedded data you are
limited to the memory capacity of the computer. With tape
data storage you are theoretically limited to the length of
tape available for storage (megabytes). I believe that some of
the programs could have benefited from tape storage.
Overall, my impressions of this book are good. There is an
excellent variety of useful programs presented in an easy to
read and understand style. The author is one of the most
renowned programmers and authors in his field; you
couldn't find a much better source. I recommend TRS-80
Color Computer And MC-10 Programs to any novice to
Color Computing or anyone looking to beef up his Color
library. The price is definitely right and the book is as near as
the nearest Radio Shack store.
(Radio Shack stores nationwide, S5.95)
— Tom Szlucha
238
THE RAINBOW
December 1984
Software Review!
TfZS
Assembler Language
Programming Toolkit —
A Powerful Debugger
By Sluart Hawkinson
The Freeware concept seems to be catching on all over the
country. 1 recently attended a software festival in Portland.
Ore., where noted Apple author Paul Lutus donated a
diskette of software to festival goers. Now the CoCo Free-
ware Clearinghouse has come out with a new freeware offer-
ing. The Assembler Language Programming Toolkit
(A LPT) includes an Editor/ Assembler for machine lan-
guage programming and a Monitor, Disassembler for
debugging machine language programs.
The A LPT provides a suitable set of tools for learning
machine language ( M L) programming. In conjunction with
a book such as Bill Barden's TRS-80 Color Computer
Assembly Language Programming from Radio Shack, you
have a good beginning. The A LPT package is not compat-
ible with Radio Shack's EDTASM+. nor is it as complete.
But that may not be important while you are learning to
write M L programs. Your first efforts will be short practice
pieces. After you gain more experience, you will want to
graduate to a more powerful, faster package.
The Editor/ Assembler part of the package enables you to
write assembler mnemonics using a full screen editor and
then assemble the program into machine language instruc-
tions (hexadecimal bytes). The editor is specifically geared
to assembly language programming. It features defined
fields for labels and assembler op-codes (ML instructions).
The assembler uses the source code produced by the editor
and transforms these instructions into machine language
object code.
The Monitor/ Disassembler reads the object code file and
allows you to debug the program in a very controlled envi-
ronment. You can step through the program execution,
instruction by instruction. The monitor shows you the con-
tents of the microprocessor's registers at each step. You can
change registers and memory at will, as well as jump to new
sections of code. The disassembler feature allows you to
examine the machine language code by showing the corres-
ponding assembler mnemonics.
After your program is debugged, the monitor can save a
copy of the machine code in the standard Radio Shack
format as a binary file. This version of the machine language
program can then be loaded and executed normally using
the LOADM (disk) or CLOA DM (tape) command followed
by the EXEC command.
The BASIC programs are supplied on either tape or disk.
Send the CoCo Freeware Clearinghouse a blank disk or tape
and a self-addressed mailer with return postage. After you
have tried it out, you may send a contribution. The instruc-
tions for the package are supplied as a program which prints
a seven-page document. You simply run the first program
FREE301A to obtain the listing.
The rest of the package is provided in two program seg-
ments, FREE301B (Editor- Assembler) and FREE301C
(Monitor/ Disassembler). A fourth program. FREE301D
on the disk version, can be used as a convenient menu-driven
^> ^W^H^V^M^*^*^*^*^*^*
H^^-^*^*^>^*«^**»^H^«^>«^>*^
MASTER
KEY
© 1984
#** INTRODUCTORY OFFER
$99.95
Mevt <ou ever lost a prograa ana didn t have a aact-up" 1 Sooner or later it nappens
to everyone, "ne Best policy n to »wt a oac*uc a* Ev EEvthing. Huh cjaes the
proDlea - a*n> prograas are copyprotected ana «on t n:- .z easily So now do *Qu
protect your investaent"
The HASTE* KEV -at developed just 'or thll pronlem. Just is a master >ey unlac-s
all door* ;n a Ouildmg, this MASTER KEY -ill unloc> J i- programs tnat load into
/our CoCo * aeaory. And it s as easy as flipping a snitch' Once .ou nave control,
,ou can copy your prograas, proctected or not, to tape or disk. The HASTES *EY
;• **rs:
Zoaplete Oisasseaoler Search for text or N'/L -outmes
3t splay/Change neaory in Hen or 4SCII Copy eeeory froa one location to anothe
v-ieo aeaory in all Graphic Modes Write aeaory to tape or disk
versatile printer routine *or All printers Defeats AH auto-start programs
Soa-Pak aodel has gold contacts 'or acre Roa-Pa* aesign ailOMS use o» disk systea
eliaal* operation. ■nil* Master key Lfl installed.
CoaprafltflfLvi, easy to folia** aanual Harts -ttn all versions of CoCa, Is**
"ie MASTER •.£* eav oe used to convert aany prograas froa tape to dish, and »et aoes
iot -«Quire a Background in asseaoly language, using the METHOD'S section O' th«
i*nu*)l -ill alio- even a novice to copy aany prograas. *5 .c ,^'~ "jr ? ascut
t-saaal, linsuioe. ,g u 11 at aDle -Q -S* me MhS'E? ■•' i -,.: ;aga; ■ j : t: e S .
■ou can leave tne MASTER KEY plugged ia all of the tiae. Tb* goid contacts Kill
.ipro.e tne I G of your disk drive, and at the *lip of a smtcn vou 11 have a
Qualitr flisasseaoler. The Exaame'Change feature -ill alio* the entry of short M»L
'outmes, and the Screen coaeano will alio- d"i** atouggmg of jrapnic screens.
.' :-■ -Z'-i- r»C' 3J-g-N' = = : '. ' ,-j * i n a any ar^qrim that MASTER ■ E> can
:ant ■ Ql a- i sTaply '(turn tor a *ull refund.
lOt
y q 7 ■ r. Ei *"• i»STER •£• -m aeen developed as an eaucationa. tool and to alio-
;-a .se' :: f-aaiie •"8 sa-e -or ar;hiyal purposes programs he. tne has purchased.
]": ~~' aoard owners aust cut » capacitor - details included.
SUPPLIED ON ROM PAr MODEL IMK035
BACK IT UP!
SUPER BACK-UP UTILITY C
SUPER BACK-UP UTILITV WILL PERFORM ALL
OF THE FOLLOWING FUNCTIONS
1 . TAPE TO TAPE iRagafdiaaa o» mosi coiaci*" »cn«m*»'i
2. TAPE TO DISK imo*# Caesatie D»oo<am> to Di**"
3. AUTO RELOCATE <*o* tnoee Cataana cogrBmi tnai coftt-et
with D<m ooereimg iy*t«m» i
4. DISK TO TAPE (Piece 0*» o'oqfmt onto Caaaatiai
5. DISK TO DISK iOu- oow*k» u i So<iNim*o* P'oofam
'Ragardiaaa of co<eci*>n acnem**!
- MENU DRIVEN!
• REQUIRES 32K EXTENDED COCO
* REQUIRES ^ OR 2 DRIVES <f<* D»t» Puncrxwi.
- ALL MACHINE LANQUAQE1!!
f COMPARE WITH OTHER INDIVIDUAL PROGRAMS j
COSTING IN EXCESS OF S1 00.00 OR MOREH^ _
" "***6NLY"$49.V5!iVi" "
jSUPPLIED ON DISK!
1
T.T.U. -TRIPLE TRANSFER UTILITY (C)
MA 'v Caawru 4 Da* *ojr»^ <i»m*r
lf«*»eo*»*«»fjiowiaiaa«*''*«*i'coMinioit»M»»»- Seat' a " Oow*m
Mvfaf<**. •Mcjn iMai caiamt prao/»*a m* o>«<i •*""•»' ao«i>^g i«w» '
*M aaouv "acwa anouaa* croc/*" toatu • Coo*h *-5C" flaw a u*cr«* \
*<«gnm • *■ aw— a * I ■•* •*•" c»w»"
REQUIRES 32K CC EXT.
Cassette $1 9.95 Disk $24.95
/^
SPIT-N-IMAGE (C)
/^
rnnvin
RAINBOW
MA i)*» fiaCk-UO OIM>
MnMMaaMfeli ««• atmrnoMutn «**■■ Sa*i-a-»
nww rnagt v i«i «MH •*■ ofaaw** -**o» Oo »• r**a**i »•«**** BaDt-uBK******
vMiaMiwawiiMDaci-uc'iaMDau Oauproc*B»**jnaam*i"iii **iaiB«na*a*«j*
'jk'-x. - <i gaas mcua - Owi ■»*■
REQUIRES 32K CC AND 1 OR MORE ORIVES
DISKETTE $34.95
21 5-948-7260
rOMPUTIZE, INC
ii Mini
UHML H 1M4T
a
~^H^-
S'H
December 1984 THE RAINBOW 239
program loader. I renamed this program "MENU" to make
operation simpler.
The lull screen editor has commands to insert, delete, and
renumber (duplicate lines). You copy to new lines by over-
typing an existing line number. This creates a copy of the
current line with the new line number. You move a line by
first copying to a new line number, then deleting the old line.
The arrow keys provide lull screen cursor control. Var-
ious shift combinations move the cursor to the start of a
page or exit the editor. The CLEAR key moves the cursor to
the next op-code field. The editor has very slow keyboard
response, so you must type at a slow, measured pace. You
are limited to the screen width for program lines, and com-
ments must be placed on separate lines.
After entering your program, you may save the source as
an ASCII file to either tape or disk. The editor uses the
default extension "SRC" to indicate a source file.
The assembler takes the source code from memory and
performs a two-pass assembly. This operation, in BASIC, is
much slower than if the assembler were written in machine
language. The assembler also has some syntax restrictions.
Not all the standard mnemonics are supported. For exam-
ple. PC relative addresses are referred to as *P' rather than
•PCR', while the direct page register is referred to as "Q'
rather than "DPR*. No index arithmetic or label offsets are
supported.
Since the editor uses the shifted arrow keys to move the
cursor, the assembler must refer to indirect addresses with
parentheses rather than square brackets (SHIM -right arrow
and SHU- l-down arrow). These differences force you to be
very careful when entering programs from published listings.
You must also be aware of the limitations of the
assembler's output and error messages. You cannot get a
directly executable file from the assembler. The object code
file (default extension "OBJ") must be read into memory by
the monitor program. Also, the assembler doesn't produce a
symbol table, which is useful for debugging. The error mes-
sages are limited to four cryptic statements.
The slow assembly is monitored by a moving bar at the
bottom of the screen. This performance monitor tells you
how far the assembly has progressed, showing you that the
program is still working, and hasn't "gone away" due to a
programming error.
The Monitor; Disassembler loads assembled programs
and allows running the program in a very controlled
manner. It also displays the program by disassembling the
machine codes to assembler mnemonics. This makes debug-
ging and tracing program flow much easier.
The monitor displays registers and memory, and allows
both to be easily changed. The display for the condition
register. CC. would be more useful if each bit were dis-
played. The CC register has five condition bits (negative,
carry, etc.) interspersed with three interrupt control bits.
Separating them would make debugging much simpler.
One monitor command displays a HELP screen with
short descriptions of all the commands. Normal address and
memory input is given in decimal. The documentation fails
to mention that you can specify hexadecimal input by using
the "&H" prefix. The displays from the monitor are a mix-
ture of Hex and decimal values. It would be much better to
uniformly provide hexadecimal input and output. The
beginner would learn to use this important mode much
faster.
The programs you load and debug using A LPT must be
located at address 30000 (7530 Hex) and above. This limit
stems from the monitor program using the lower 30K of the
32K system. If your program uses graphics pages, you must
limit the program to four pages (one Hi-Res screen) due to
memory constraints.
Besides the restrictions on memory mentioned above, the
editor restricts the size of program that can be assembled.
The assembler also has some address or mnemonic restric-
tions. The slow editor keyboard response seriously limits
typing speed for experienced computerists.
I lound several syntax errors in the monitor program,
these appear to arise mainly from eliminating blanks in the
program. Six corrections are needed:
Line 190: add space in phrase \SB=MI ELSE'
Line 200: add space in AR=M I ELSE'
Line 380: add space in "PW=PP TO'
Line 820: add space to 'K = M I TO'
Line 900: add space to'POKEMI.N ELSE'
Line 1820: add •<!' after J in 'IF.KI OR K<l'
1 was also puzzled by the 'SA\ set argument command.
Nothing describes it in the documentation.
The A LPT package provides a good set of BASIC pro-
grams for introducing assembly language. You may soon
graduate to a full featured ED TASM if you write assembler
programs of any length.
The Freeware concept has produced another good pro-
gram for the Color Computer enthusiast. I hope there will be
many more to follow.
(The CoCo Freeware Clearinghouse, P.O. Box 1084,
Morgantown, WV, send tape or disk and SASE, contribu-
tions accepted)
* * LOCAL* IN * LOS 'ANGELES * LOCAL* IN * LOS * ANGELES * LOCAL * IN * LOS * ANGELES * *
* SOFTWARE *
Green Mountain Micro!!
Computerware (All)
Custom Software (No hi.- .1
Frank Hogg Lab, (OS-9 & Flex)
Key Color Software (Key 264K)
Tom Mix (All)
Moreton Bay (More)
Prickly Pear (Colorkit!)
Platinum Software (!)
Softlaw (VIP & Colorquesl)
Speech Systems (All)
Sugar Software & (Super)
and Much More.
We are a discount house-Call.
Haipipy
* E.D.C. INDUSTRIES *
Software • Hardware • Support
Educational • Small Business • Games
VOICE (213) 254-4809 10 A.M-10 P.M.
BBS (213) 238-0640 24 IMS.
300 and 1200 Baud
Extended Houra+Call before coming.
6130 YORK BOULEVARD
(Near North Figucroa St. )
POST OFFICE BOX 42718
LOS ANGELES, CA. 90050
• DECEMBER SPECIALS *
Amdek Dble. Drives $369.00
VIP Library Less 10%
ROM Y Cables $26.95
Graphicom $24.95
Worlds of Flight (Mix)... Less 15%
We now stock Tandon & Teac Drives.
See us for:
PBH Elephant
Hayes Gemini
Interfaces Controllers
Speech m uaic
ALWAYS MORE AND BETTER
CALL US LAST!
* * LOCAL * IN * LOS * ANGELES * LOCAL * IN * LOS * ANGELES * LOCAL * IN * LOS * ANGELES
240
THE RAINBOW
December 1984
Software Reviewi
7r^\
File Handling Capacities
For Fast, Flexible,
Sophisticated
Database Management,
There's Elite*File
By Ed Lowe
To support my computing habit 1 spend most of my day
managing the operations division of a company which spe-
cializes in training people in both the public and private
sectors on how to best use microcomputer personal produc-
tivity software on IBM PCs and similar computers.
On the most-wanted list is a system called dBA SE II (and
its follow-on dBASE I If), perhaps the most widely used
database management system (DBMS) for the microcom-
puter. It is also one of the hardest to master without constant
practice and use. At least half a dozen books have made it to
the top by explaining this system in terms that the lay user
can easily grasp. It takes quite a while to make use of its
powerful features.
A database is a collection of data on disk, organized to
provide easy access by people and computer programs. A
DBMS, then, is a set of programs controlling access to the
database.
According to a recent issue of PC Magazine. "Databases
generally fall into three categories: hierarchical, network,
and relational. The first two are usually found on mainframe
computers and minicomputers and are designed to handle
very large applications.
"Relational databases ... are less complex in design and
are easier for most people to grasp conceptually."
The simplest DBMS is a file management system that
stores data in individual files made up of records and fields
and containing a description of each field and one or more
indexes to keep the file in order by key fields. The file
management structure is ideally suited for terminal entry
and has certain other unique characteristics. BASIC data files
don't fall into this category.
Elite*File, a relational DBMS, is the third of Elite Soft-
ware's trilogy of applications packages for the Color Com-
puter. It needs a minimum of 32K with one drive and is
completely interactive with the other two: Elite* Word, the
word processor, and Eliie*Calc. their spreadsheet offering.
In my opinion, it offers power and features comparable to
dBASE II in many respects, even though on a smaller scale.
When we consider the cost of a 64K. CoCo and a DBMS
such as Elite*File (now S259.95 and S74.50 respectively)
compared to that of an IBM PC and dBASE II (roughly
$3,000 plus $400). we have an unsurpassed bargain for both
personal and small business database management of
almost any kind.
1 was very impressed by Elite* File's file handling capacity.
1 think most of us would be hard-pressed to exceed its
handling limits under most circumstances. Consider the
following:
Elite*File
dBASE II
4000*
65535
255
32 normally
a disk-full
65.535,000
2000
1000
255
254
125
10
**Character Char/ numb
/logical
16
2
Feature
Max records per file
Max fields per record
Max characters per file
Max characters per record
Max characters per field
Max characters per field name
Field types
Max Files open at once
Figure 1. Structure limits of Elite*FUe and dBASE II
(♦Theoretical. Actual size is calculated by dividing max
available disk space by number of characters in file's
definition.
**String values are automatically converted to numerical
data when needed, although the user must be aware of
specific needs.)
These comparisons with dBASE II a.rt simply to establish
a point of departure. We aren't likely to see dBASE II on a
non-CP/ M CoCo in our lifetime, I'm sure! But not to worry,
as long as we keep getting the likes of Elite* File. The latter
doesn't have a lot of bells and whistles, but it'll get the job
done well both at home and in the shop. So let's now
concentrate on Elite* File itself.
(When I use "easy" in this review, it is because Elite* File\s
easy to use — although, as the manual says, you can't "fake"
it; and it's the easiest one with such power I've come across
yet.)
I won't itemize its features because they are well enumer-
ated in Elite Software's ad in the pages of this magazine.
Still, 1 cannot see a single advertised claim that I would label
as mere hype. I've had a chance to exercise the majority of
the features more than once and can report that, except for a
few instances when I had to go back and dig around in the
manual to check a procedure, 1 encountered little difficulty.
That is not to say that their manual wins all blue ribbons for
clarity and style. The system itself saves the documentation.
But more about that later.
A Standardized Data Format
Data format is interactive with both Elite* Word and
Elite*Calc in that text and data can be passed among the
three. Would that they could all reside in memory at the
same time and pass parameters back and forth! I did not
have Elite*Calc to interact with, but Elite* Word proved
easy to use with Elite* File and vice versa. Its data files may
easily be read using Disk Basic's direct access I/O structure
and the steps outlined in the manual. (See Listing I for a
routine I used to prove it to myself.^
No Disk Swapping
Elite* File is written entirely in machine language, except
for a small loader which sets up the CoCo for work. All of
the system resides in memory, so single drive users can insert
a data disk after booting the system and forget about any
disk swaps. I must admit, though, that I seldom remembered
December 1984 THE RAINBOW 241
to remove the system disk and insert the data disk before
starting to work!
Menu driven, it offers lots of handholding and error
trapping features to prevent your bombing out. In fact, it is
very hard, as far as 1 can tell, to bust the program. I did
discover a minor irritant: my right pinkie has a tendency to
want to come down between the hyphen and BRF.AK keys.
On a couple of occasions the BREAK key won the tag. auto-
matically aborted record entry, and I was summarily
returned to the main menu. No harm was done, however,
since files are closed upon return to the main menu. It just
made me gun-shy.
Error messages (in CoCo's now infamous mnemonic for-
mat) are displayed momentarily, and in most instances you
arc returned to a selection menu to correct your option or
data input with no program interruption. All menu selec-
tions and prompts are clear and to the point. Selections are
all made with single keystrokes.
The Same Old Characters
Perhaps I'm getting spoiled, but I did not anticipate Elite*
File 's use of CoCo's built-in character set and its 32 x 16 text
display. I had expected it to have its own character generator
to put more information on the screen at a time. Perhaps
we'll see future versions so equipped. Many serious users
have upgraded to monitors capable of displaying much
more than 32 x 16. Perhaps speed and RAM were the
author's primary concerns.
Defining The File Structure
The most important step in setting up a database file is
carefully planning the actual file structure. This normally
involves determining the fields needed and naming them, the
type of information to be entered into each field, and the
width or maximum number of characters each field should
hold to effectively handle all of your data. After you have
entered data into it, you cannot easily change or modify that
structure without losing all of your data. Plan carefully
before executing.
Even so. defining a file's structure should be simple (easy?)
with Elite* File — perhaps even deceptively so. Simply give
each field a name and separate that from the width by a
colon and you're off and running. Only character fields arc
accepted, so you don't have to fret about numerical or
logical fields. Its simplicity cannot be overstated, believe me,
but you must plan ahead to avoid wasting time trying to get
it right. Elite* File will keep track of the complete file struc-
ture from that point on. Before actually entering data into
the first record, you may modify the structure as often as you
want until you gel it just like you want it. If you later decide
the structure still doesn't fit your needs, you can copy it to a
new file, add, modify or delete fields, and then transfer or
"refile" the data into the new file.
FLORIDA
SEARCH NO LONGER!
The Software Connection of
Fort Lauderdale is your one stop source
for your Color Computer Software,
Peripherals, Books. Magazines & Repairs
THE SOFTWARE
cottEcnxi, ran
4301 N. State Rd. 7
Lauderdale Lakes, FL 33319
(305) 484-7547
One of the databases I created is for a product search
designed to provide information on hardware and software
products available for the CoCo. It mirrors one 1 maintain
for the IBM PC and PCjr on dBASE 11. Figure 2 lists its
structure which, had 1 not been investigating, should have
taken no more than 30 minutes at best, start to finish.
Format Reports
After you've defined a file's structure, you must format
reports to route selected data to the screen or printer. Such a
report may be generated in either the "command mode" for
simple needs or through structured programs for more fixed
needs. Using Elite* File's programming language should be
easy. It follows today's trend toward plain English com-
mand words. You'll find yourself experimenting somewhat
to get the desired outcome, because the manual skimped a
bit in providing enough in-depth examples to enhance the
learning and using process here. The system has enough
flexibility to deliver almost any kind of report you'll need at
any printed width you specify.
There are provisions for including a header title in a
formated report. Its limit is 50 characters, a limit not men-
tioned in the manual.
Another very important feature which could benefit from
more clarity is the CALCulation function. When trying to
calculate the three formulas in Figure 3, I consistently got a
Syntax Error ("SN IN CALC") until it dawned on me that
only one calculation may be placed on a line unless separ-
ated by colons. This function, too. is not sufficiently
explained in the manual.
Figures 2 and 3 show a programmed report format file
written using Elite* Word, and a resulting sample printout.
The Documentation
As with all software review assignments, 1 found myself
paying particular attention to the accompanying documen-
tation to determine if it clearly and adequately supports and
explains the various features of the system.
Elite* File's documentation gets an adequate rating. On a
scale of one to five, that translates to three stars. Basically,
they seem to have tried to compress it too much and as a
result do not give examples and expansions of features with
enough depth in several cases. The user finds himself exper-
imenting, for example with the reports formatting parame-
ters to get a firm handle on them. If you're really serious,
though, that can be an excellent learning technique.
The manual is divided up into three user parts: general,
advanced, and expert. The intent is good. The general user
section will get you started with a database today. Learn
more and embellish on what you've got. I like that idea. I
found myself reading the whole thing several times before
starling the programming phase.
A newcomer to the CoCo can make use of Elite* File and
get very usable results. An experienced user with a good
grasp of programming can really make it sing. In trying to
wring it out. I found myselftryingall sorts of things and then
checking the manual to see what it said. (Without an index,
that can be slow!) Most of the time it's there.
I like Elite* File and would readily recommend it to
anyone needing a good. fast, flexible, basically uncompli-
cated yet sophisticated DBMS. Its power and speed have to
be seen to be appreciated.
(Elite Software, Box 11224. Pittsburgh, PA 15238. min-
imum 32K Disk BASIC, S74.50 plus S2.50 S/H)
242
THE RAINBOW December 1984
DIGISECTOR
DS-69
VIDEO
DIGITIZER
FOR THE
COCO
Give your COCO the gift of sight!
The Micro Works is happy to introduce the newest
member of our Digisector™ family — the DS-69 Video
Digitizer for your COCO. It has all the standard
features of its big brothers but comes with a price tag
that's right for you.
■ High Resolution 256 by 256 spatial resolution.
■ Precision 64 levels of grey scale.
■ SPEED! '/« second for a full screen of video.
■ Compactness Self contained in a plug in Rompack.
■ Ease of Use Software on disk will get you up and
running fast!
The DS-69 Digisector
opens up a whole new
world for you and your
COCO. Your computer
can be a security system,
take portraits, analyze
signatures, inspect
assembly work . . .
the DS-69 is your COCO'S
eyes. Use the DS-69 and a TV camera to get fast,
precise conversion of video signals into digital data.
Powerful C-SEE™ software.
C-See is a menu-driven software package included
with your DS-69. It provides high speed 5 level digitiz-
ing to the screen, high precision 16 level digitizing for
superb hard copy printout, and simple software con-
trol of brightness and contrast. Or call our driver rou-
tines from your own Basic
program for easy 64 level
random access digitizing.
Pictures taken by the
DS-69 may be saved on
disk by C-See and then
edited by our optional
MAGIGRAPH package for
enhancements and
special effects.
The DS-69 comes with a one year warranty. C-See
supports both cassette and disk operation with the
Multi-Pak adaptor and requires 64K. Cameras and
other accessories are available from The Micro
Works. Let your COCO see the World!
■ DS-69 Digisector & C-See Software $149.95
■ MAGIGRAPH Graphics Package on disk $ 39.95
Terms: Visa. Mastercard. Check or C.O.D.
Purveyors of Fine Video Digitizers Since 1977.
mO©G^§>
Established 1977
P.O. Box 1110 Del Mar, CA 92014 (619)942-2400
Software Review!
r/^\
Hockey Fans Will Love
Ice Hockey
Quick now, what is it that brings out the fanatical quali-
ties of Canadians and people who live in the major cities of
the eastern United States?
If you guessed the Color Computer, you're not wrong.
But the answer we were looking for was ice hockey, because
this happens to be a review of a new game recently released
by Computerwarc called Ice Hockey.
Hockey fans of both countries will love this version. It is
of arcade quality, complete with hockey stick-equipped
players, a lively puck, nine levels of challenge and lots of
realistic offense and defense.
A dramatic opening gives you the option of playing the
national anthem of the United States or Canada, with the
flag of the designated country displayed while the music is
played.
You have a choice of one or two players. If one is selected,
you play against the computer, which in this case, is a very
capable opponent. You have two players on your team, each
of whom is expected to be equally as good on offense and
defense. Their success, of course, depends upon your prow-
ess with the joystick.
The game is divided into two 10-minutc halves, with a
short musical intermission between play.
The scores are displayed at the top of the screen, with the
team possessing the puck constantly updated as the game
progresses.
Graphics, sound and challenge are all superior in this
tremendous demonstration of how a fast-paced sports game
can be handled and still retain the suspenseful and skillful
elements that make it a traditional favorite. As in any
arcade-type game, it takes awhile to master the joysticks, so
expect some high-scoring games for awhile. When you get
the defense down pat, the scores become more realistic.
The only problem I have with the program is that there
doesn't appear to be any way to make a backup copy.
If you like hockey or sports games, good arcade games
that demonstrate CoCo's full potential, or are just a parent
who wants to keep junior busy. Ice Hockey belongs in your
library.
(Computerware, P.O. Box 668, Kncinitas, CA 92024, tape
$24.95, disk $27.95)
— Charles Springer
Metric Industries
For the color computer and TDP100
Model 101 Interface $54. 95
• Serial lo Parallel Interlace
• Works with any Centronics Compatible
Printer including Radio Shack, TDP.
Gemini, Epson, Gorillia and
many others
• Six switch selectable baud rates (300
to 9600)
• 90 day warranty iS|
• Power Supply included
Model 102 RS-232-C Switcher
• Switches all three data lines $ O C 95
• Indicator lights let you know computer
is on
• 3 position switch has silver plated
contacts tor high reliability /S\
• Color coded lights indicate switch "iZZ!
position
• Color coded labels lor your printer,
modem etc., supplied
Cassette Label Program $6. 95
Prints five lines ol information on pin-
feed cassette labels
Menu driven — easy to use
rfRfc
• Uses special features of your printer for
standard, expanded and condensed
characfers
• 24 tree labels included with program
• Auto centering features lor each line of
text
• 16K ECB required
General Items
• Gemini 10X Printer $319.00
• Special Save — Printer & Interlace
$360.00
• C-1 Cassettes $7.50/dozen
• Hard plastic boxes $2.50/dozen
• Pin-feed Cassette labels $3.00 per 100
• Free shipping on all orders over $50.00
• Add $3.00 lor shipping on orders under
$50.00
• Ohio residenls add 5.5% sales tax
• Phone order line for VISA and
MASTERCARD, orders accepted 24
hrs. a day, call 513-677-0796
or send check or money order to:
Metric Industries
Department R
P.O. Box 42396
Cincinnati, OH 45242
Dealer Inquiries Invited
244
THE RAINBOW
December 1984
TAKING BASIC TRAINING
RAINBOW |
Finding A Wealth
Of CoCo Knowledge
In Rainbow Hints
By Joseph Kolar
Rainbow Contributing Editor
Hints and suggestions are strange
coin of the realm. They have
different value to different peo-
ple. Some hints are worth a small for-
tune in computer time to some individ-
uals. Some hints are gimmicky and
worth nickels and dimes. Some hints are
quite valueless. But. the person who
fails to stoop down to inspect the hints
and walks on by might just as well kick
THE rainbow aside.
THE RAINBOW is chock full of useful
information worth scooping up and
being stored in the vaults of your bank
of computer knowledge. There are piles
of "coins" waiting for you. It is up to
you to gather in the loot.
This article is more blatant about it.
You will find a flea market offering of
variouscoins. Some hints will be useful.
Pocket them! Some will surely be use-
less. Pick them up and pass them to the
needy newcomer, who hasn't discovered
the pot of gold called THE RAINBOW.
Browse through the hints at your leisure
and say to yourself, "Now, why didn't 1
(Joseph Kolar is a free-lance writer and
programmer dedicated to proselytizing
for computers in general, and the CoCo
specifically.)
think of that? Let me try it out and see if
it works for me."
Looking into my secret vault for the
"gold coin" that has reaped dividends
for me, 1 can find none that outmatch
the one 1 will grudgingly offer you.
Newcomers are blessed with varied
typing techniques and abilities. Each
newcomer brings his special style with
him. Most beginners are neither expert
typists nor unable to type text with at
least one or two fingers. The first order
of business for the newcomer is to copy
listings.
The big problem confronting people
new to computing is the confusion of
the new computer vocabulary that
makes up a listing. Their big woe is
being unable to keep their place in a
listing. They are forever losing their
place and dropping to the next line or
skipping part of a line.
Asmajoran irritation as that maybe.
we all make peace with ourselves and
devise some method that suits us well to
cope with this annoyance. Soon enough,
we are typing the listings but at a price.
We are makingall kinds of errors. Copy-
ing a listing is very demanding and must
be done exactly as listed.
Many experts advocate looking at the
listing and not sneaking peeks at the
screen. Wrong! It is better to watch the
characters as they appear on the screen
and sneak peeks at the listing.
The experts will scoff at this bit of
wisdom. They wouldn't be experts if
they didn't scoff. But. as newcomers,
follow this line of reasoning:
Copying a listing is very demanding
work. A comma instead of a period may
give you an error message. A zero
instead of an O or a one instead of an 1
will do the same. Other errors will be
more insidious and cause much text-
listing comparing. Now, if you watch
the screen as you copy, you can watch
the characters that appear on the screen.
Many errors are due to incorrect finger-
ing and can be corrected immediately.
Taking a quick peek at the listing will
verify if what you typed is what the list-
ing called for. The key word is imme-
diately. You correct your typing mis-
takes as you are keying in the listing.
I have found by watching the charac-
ters appear on the screen that it is fun
and very satisfying to correct any error
before it goes too far. After changing
over to the fascinating 'see what you are
typing' routine, about 85 percent of my
errors are remedied before 1 even try
that first tentative run of the completed
listing.
Quite often, depending on the pro-
gram, you can pause and RUN what
December 1984 THE RAINBOW 245
you have copied so far. If you get error
messages (such as SN), LIST the pro-
gram line, and correct the error. RUN
again and if you get 'OK', the computer
is satisfied with what you keyed in. That
is not to say that all errors are elimi-
nated. You can also clear up a lot of TM
or FC Errors in this manner.
Sometimes, on these trial test runs,
you may get U L because a program line,
usually containinga GOTOov GOSUB,
references a higher line number you
hadn't reached yet. As a newcomer, you
can't win them all. There are ways to get
around this but not in the scope of this
article. You could RUNx where x is the
next line number.
This is merely a "starter" to set you on
the road. The only way to develop your
own system is the old fashioned way,
hard work and much practice.
The second most useful hint is old-hat
to most programmers. Make frequent
copies of work in progress. After keying
in some lines, make a copy and take a
breather. This insures that all the trou-
ble you have gone through to trap errors
is not in vain. It doesn't make sense to
search for mistakes only to lose the
program.
The third most useful hint is to save
all your working tapes. File them away;
The only time you will want to refer to
them is five minutes after you erase
them.
Mr. Allen W. Stuart. Jacksonville
Beach, Fla., offers the following hint:
If you are having trouble locating the
blank space in front of the beginning of
a listing on your tape, (to avoid sitting
on top of the listing and getting the I/O
Error) simply run the tape near the end
of the preceding program. Type A UDIO
ON ENTER MOTOR ON ENTER and
any letter (don't ENTER). You will hear
the precise end of the preceding pro-
gram. Now, ENTER and you will get an
error message, but you will be right on
target for the desired location.
Mr. W.P. Frame, Hershey, Neb., had
a problem with his CTR-80A. The PLAY
key was slipping. I quote,"! took off the
back and took a piece of fine sandpaper,
cut about Vt" wide and threaded it up
between the button and the bail, held
down the button and pulled out the
sandpaper. After about five passes, 1
had restored the hook in the button that
held it to the bail. It worked!"
Mr. Ahsan A. Akmal, Chicora, Pa.,
offers a simple, inexpensive hint; easy to
implement that does not harm ordisfig-
ure the CoCo. He had a problem in
keeping his fingers on the home keys of
his new CoCo 2 typewriter keyboard.
He used a label-maker, punched out
two dots (he used the period), and used
a paper punch to make neat, round
dots. He affixed one dot on the 'F' key
and the other on the 'J' key. Upon
further experimentation, he put a pip on
the '2' key to locate the quote mark, on
the '4' key for that ubiquitous $; on the
minus key to locate the minus and equal
sign; on the left arrow to avoid hitting
the CLEAR key when reaching for the
back space.
Mr. Chuck Ziehl, Lockport, N.Y.,
reports that he was using a 'D' board
CoCo that would go to garbage after a
half to one hour. He investigated and
traced the problem to the SAM chip
and heat sinked it to the RF shield. He
successfully took a 3 /s" thick by Vi" wide
by 2" long piece of aluminum and using
lots of heat transfer paste, placed it on
the SAM chip and screwed the heat sink
to the RF shield with one screw.
On another note, Mr. Norman Wong,
Nanaimo, British Columbia, offers, "In-
stead of 140 IF IN KEYS ="" THEN
140, which waits until the user presses a
key, one can use 140 EXEC&HA171.
/lowia, ComfHduuj
49 Brookland Ave., Aurora, Ontario Canada L4G 2H6
FAMILY GAMES
The popular STOCKBROKER and CRIBBAGE 32K
$14.95 each.
ADVENTURE GAMES: Sea Quest and Shenanigans from
MARK DATA only $24.95(C); $27 .95(D) each
From BRANTEX, PIRATE TREASURE 16K $13.95
SCAVENGER HUNT 16K $18.95
EDUCATIONAL GAMES
COLORMIND, CONCEN - improve your memory and logical
thinking - 16K $10.95 each
• • •
Also from BRANTEX
EDU-COMBO (Math Derby, Peek 'N' Spell Metric Converter)
16K only $29.95
BUSINESS: HOUSEHOLD EXPENSE MANAGER 16K$19.95
LOAN ANALYSIS 16K $20.95
• • •
NEW from MARK DATA
The amazing TIME FIGHTER 16K $24.95(C)
32K $27.95(D)
Also the ever popular GLAXXONS 16K $24.95(C)
32K $27.95(D)
• • •
UTILITIES: ROMDISK: Run your rom pack games from a disk!
64K $15.95
MR. COPY - make up to 99 copies of one program at once!
16K $15.95
THE SOFT SHOP
' 'For all your personal computer needs ' '
64K Ram Chip Set $ 55.95
HJL-57 Keyboard Kit 75.95
Prowriter Printer (8510A)w/lnterface 419.95
~ ARCADE ACTION --
TAPE DISK
King Tut (Torn Mix) (16K) 25.95 28.95
The King (Tom Mix) (32K) 23.95
Pooyan (Dalasoft) (32K) 26.95 29.95
CU-BER (Tom Mix) (32K) 25.95 28.95
Draconian (32K) 25.95 28.95
The Touchstone (32K) 25.95 28.95
Crash (32K) 23.95 26.96
•• BUY 2 GET 1 AT 1/2 PRICE ••
•• For the Serious User *•
TAPE DISK
Basic09 (Requires 0S-9) (64K) •- 89.95
VIP Writer w/Speller (Softlaw) (32K) •• 65.95
VIP Terminal (Softlaw) (16K) •• 45.95
VIP CALC (Softlaw) (32K) •• 65.95
•• - Tape Version Included
Call or write for a catalog
Call our BBS on-line from 10 p.m. to 7 a.m. EOT!
Phone (803) 288-0613
Terms: Money Orders and Personal Checks welcome (Please allow an
additional 3 weeks tor personal checks.) S.C. Residents add 5%
sales tax. (All Funds U.S. DOLLARS Please.)
Shipping: $3.00 for Software, 3% tor Hardware.
C.O.D.: Please add $3.00 (No COD's outside the continental US and
Canada!)
Blue Label: Add $4.00
Handling: Handling Charges will be added to orders outside the continen-
tal U.S. (Minimum $5.00)
VISA and MASTERCARD ACCEPTED.
THE SOFT SHOP
P.O. Box 878 Mauldin. S.C. 29662
10 a.m. (803)297-1067 8 p.m.
246
THE RAINBOW December 1984
The advantage of the latter is that it uses
up less memory; it does not terminate
the program if the user presses the
BREAK keyand itdisplaysacursorwhile
it is waiting thus indicating that the
computer is not hung up."
Women have a penchant for copying
recipes on file cards and storing them
away in a plastic file-card holder. Mrs.
Betty White, Kirkland, Wash., reports
that she copies vital information about
basic statements and functions onto 3"
x 5" file cards, adding notes that may be
useful. When she is working on a pro-
gram, she yanks the appropriate recipe
for easy completion. Naturally, the card
file is easily stored.
Another innovation she reports is
that she ripped out the PRINT® work-
sheet from the "Getting Ahead With
Extended Color basic" manual; glued
it onto a heavy cardboard backing and
covered it with a transparency from an
overhead projector. A grease pencil is
used to design and locate graphics when
using PR1NT@ locations on the trans-
parency. Erasures are made with tissue.
If any reader has some hint they find
useful, you may want to share your
innovation with other struggling new-
comers. Keep in mind the fact that the
hint must be readily understood by a
newcomer. If you have a hint for ad-
vanced users, send it to the rainbow's
"Letters to the Editor" column.
Newcomers, take a few minutes to
key in the listing to find out what you
should be looking for when thumbing
through THE RAINBOW.
'<SOA>
10 * <C> 1984, J. KOLAR
20 PM0DE2:PCLS:PM0DE4
30 A-170:B=118:P=3.88
40 DIM J (2)
50 DRAW " BM90 , 0F2ND4R4NE2D4NF2L4N
B2BEU2R2D2L2"
60 GET (90,0) -(98, 9) ,J,B
70 PCLS : SCREEN 1 , 1
80 FOR R=90 TO 60STEP-15
90 FOR Z=2000 TO 1748 STEP-6:C=S
IN(TAN(C)>
100 C=SQR(Z)+P
110 X=INT(A-6+R*SIN(C)):Y=INT(B-
6+R*C0S(C>>
120 PUT(X-38,Y-10)-(X-34,Y-2),J,
PSET:S0UND45, l:NEXTZ,R
130 FOR S=1T02IF0R Q=l TO 5:PUT(
124, 70)- (132,78), J, PRESET: FORT=l
TO50ZNEXT
140 PUT (124, 70) -(132, 78), J, PSET
150 SOUND10,2:SOUND100,l:NEXTQ
1 60 PLAY "VI 503L8DFGGL4DDL8C02BFB
O3DV20L16DEDEGDO2CBL8O3CCL4EC" : P
L A Y " P2 V 1 5L 1 6EGEGDDEEP 1 6EGEGEE A AP
1 6L8B04CE03L2CL 8DBBBL4 BDL 2C "
170 NEXT S
180 LINE (124, 70) -(132, 78), PRESET
,BF
190 DRAWS8BM82, 120U6R4D4L2NL2F2
BR3 U6R4D4NL4D2BR3 NU6BR3 U5NUF4
NU5DBR3 U6R4D2NL4D4NL4BR3 NU6R4U
6NL4BR3 D6E3F3NU6"
200 DRAWBM52, 1 45NR4U6R4BR3NR4D2
NR3D4R4BR3 U6R4D4L2NL2F2BR5U6NL2
R2BR3D6 BR3U4NR3U2R4BR3D6BR3NR4U
6R4BR3ND6R4D4NL4D2BR5U6NL2R2BR3D
6BR3NR4U6R4D6BR3U5NUF4NU5D "
2 1 DRAW " BM 1 02 , 1 66R4U3L4U3R4BR3N
R4D2NR3D4R4BR3U6R4D4NL4D2BR3NU6R
4"
220 GOTO 220 ^
FOUR STAR SOFTWARE
GALACTIC FIGHTER
A fast-paced arcade game with great graphics
and sound CoCo at its bestl
Save earth by lighting your way to Dracoz.
the home world ol the invaders. Fly earth's
secret weapon, 'The Galactic Fighter'.
Overcome alien ships, missiles and meteor
showers. Try and survive the deadly laser
trench.
32K, one joystick required
CASS. $19.95 (U.S.)
DISK S24.9S (U.S.)
S24.95 (CON.)
$29.95 (CON.)
Write for tree catalogue
Dealer enquiries welcome
Overseas orders add 10%
COCO PAINT
A very advanced, easy-to-use graphics
development system for a 64K, single-drive
CoCo!!
• Supports: keyboard, single joystick,
mouse or X-pad
• Mix graphics and text, using built-in or
user-definable characters and textures
• Create stamps: rotate, mirror, shrink,
expand or invert
• Screen dump to most common printers
• 300 — 1200 baud modem communications
capabilites
• Plus many more excellent features
DISK $39.95 (U.S.)
$49.95 (CDN.)
P.O. BOX 730
STREETSVILLE, ONTARIO
CANADA
L5M 2C2
BUGS II
An adventure game with all the excitement of
arcade action.
Earth is infested with intelligent killer
bugs Find your way through the maze
and destroy their reactor However, you
must fight the bugs all the way!
New and improved version ol the game that
won the Color Computer Magazine*
programming contest. 64K required
CASS. $19.95 (U.S.)
DISK $26.95 (U.S.)
$24.95 (CDN.)
$32.95 (CDN.)
Cheque or Money Order
Add $2.50 shipping
Ont. Residents add 7% tax
December 1984
THE RAINBOW
247
o^o
hi lhst all the disk utilities you haue been looking for haue
been collected into one easy to use, menu driven package.
If you need to create auto start programs, back up your
directories, verify disk sectors, recover lost files, vieiv and
modify disk contents or many other tasks, you mill find our
new DISKMRSTER indespensible. The entensive instructions
include a tutorial on disk structure. Includes 3 ring b inder.
Not available $33.95 US
$39.95 Cdn
+ $2.50 S/H
COMING SOON - Our screen print program will
work with any printer. All standard graphic
and text screens are supported with a wide
assortment of scaling factors, density options
and special effects. Available Jan 1st. 1985
DISK
MASTER
PRINT
MASTER
VISA
+ $2.50 S/H
$33.95 US Mm $37.95 US
$39.95 Cdn M $43.95 Cdn
Have you been trying to learn assembly language? Has EDTASM got you
confused? Are you familiar with the 6809 instruction set, but you're
still not able to put it all together into a coherent working program.
If you ansvered YES then you need fit ASSEMBL Y LANGUAGE. From
simple routines to read the keyboard, generate random numbers etc.
all the vay to multitasking and threaded code are covered. All source
code for the examples is included on tape or disk.
$25.95 US H $29.95 US
$29.95 Cdn ■■ $33.95 Cdn
+ $2.50 S/H
«■ :■« (■■■ ■ ■■ ■■• ■ ■■ iaai
0OTiroEMF0®»fcl lOTillMiTI®^^
125 SOUTH FIFTH STREET
LEWISTON, N.Y. 14092
420 FERGUSON AVE. N.
HAMILTON,ONT.,L8L 4Y9
BYTE MASTER
16K
ECB
RAINBOW.
/•• • • v I
Expand your CoCo text display . . .
Introducing
Screen 51
By R. Bartly Betts
Rainbow Contributing Editor
with Programs by Chris Bone
As an introduction to this month's
column, 1 would like to draw
your attention to an innovation.
You will be finding notes 1 call "Byte
Master Bits," which are short explana-
tions of new concepts. 1 think they wil 1
make communications easier.
First, I would like to say thanks to the
many who have taken the trouble to call
or write Chris and me. Knowing the
popularity of THE RAINBOW, I knew
there were lots of readers out there, but
it is great to get a chance to meet some of
you, if only by letter or phone.
Second, regarding letters, there have
been some major changes in my life and
one of them is my address. If you want
to contact either Chris or me, please
write to:
R. Bartly Betts / Chris Bone
2251 Lipscomb
Fort Worth, TX 761 10
Phone (817) 924-3725 (please don't
phone collect)
The Stars At Night
Yes, my love of the Color Computer
finally drove me to the ends of the earth.
1 left the beautiful 65 to 75 degree
weather of southern Canada to come to
Texas, where every day is determined to
outdo the previous day's 100-plus de-
gree weather. Luckily Radio Shack took
pity on my CoCo plight and gave me a
job as a technical writer — and 1 love it.
1 guess Radio Shack also feels I might
work better as part of a team. Even as 1
write this, co-author Chris Bone is also
wending his way to the Texas plains. He
is joining Radio Shack as a technical
researcher (that means he looks for
technical errors in the Tandy manuals).
We will be working in the same depart-
ment while he pursues his scholastic
studies. You can contact Chris by writ-
ing to my address until he has a perma-
nent one.
Getting Things Straight
Speaking of teams, it seems that I
didn't do well on my own. Chris has
found some errors in the last column:
these occurred while he wasn't here to
correct me. As well, there are a couple of
places where I failed to get the correct
version of a listing into the program.
Aside from the regular material, 1 hope
to clear up some of these problems this
month.
To begin, I mixed up some of the
information on indexes and accumula-
tors. My explanations were right but
some of the examples 1 gave were wrong.
Following are the examples the way
they should be. We have also added
other examples to help clarify how you
can use registers to manipulate data.
The following examples deal with the
use of the comma, pound sign, dollar
sign, plus sign and minus sign in assem-
bly language source listings.
The first three items of each line give a
sample assembly language listing. The
remainder of the line is an explanation
of what the listing does.
0010 LDA ,X Loads A reg-
ister with the value in memory location
pointed to by register B.
0020 LDA ,X+ Same as
above but adds one to X upon comple-
tion of the operation.
0030 LDA .-X Subtracts
one from register X then loads the A
(Bartly Belts is a former reporter, mag-
azine editor and store owner now resid-
ing in Fort Worth, Texas. He has owned
and operated a Color Computer for
over three years and is presently taking
an electronics and computer course by
correspondence. Chris Bone is a college
computer science major and has been
programming for more than three years.
He averages between six and nine hours
a day on the CoCo.)
December 1984
THE RAINBOW 249
register 1'rom the memory location indi-
cated by the new X.
0040 LDA 4.X Loads the
A register from memory four bytes past
the location indicated by register X.
Register X is not changed.
330 LDA #10
mal 10 into register A.
Loads deci-
0040 LDA #$10 Loads Hex
10 into register A.
0050 LDA $10 Loads regis-
ter A with the value contained in mem-
ory location Hex 10.
0060 LDA 10 Same as line
0050 but loads from memory location
decimal 10.
There were a few other problems but
they didn't take quite as much explana-
tion and so they are included at the end
of the program.
Introducing Screen 51
Now to get on with this month's
work. This is the month we will provide
the first installment of the 5 1 -column
text generator mentioned in previous
issues. In order to give you the best
chance of understanding how it works, 1
am presenting it in installments. This
allows more details on how it operates. I
know that can be frustrating for those
who arc only interested in the program
and not how it operates but, after all,
the purpose of this column is to teach
you to write your own programs. Pre-
senting a bit at a time, so you can see
how the sections work, will help you do
this.
"The Most Significant
Byte is the first byte in a
hexadecimal number.
The Least Significant
Byte is the second byte in
a Hex number."
First Some Homework
Before delving into the program,
however, let's see if we can clear up a few
more mysteries. Below is a chart show-
ing all of your computer's registers with
a brief description of them. You might
want to keep it as a reference.
Regis
-
ter
Size
Purpose and Special Features
A
X bits
Accumulator - MSB tor reg-
ister D
B
8 bits
Accumulator - LSB for register
D
Double accumulator - A
D
16 bits
combination of A and B
X
16 bits
Index Register
Y
16 bits
Index Register
U
16 bits
User Stack Pointer (also index
register)
S
16 bits
A stack used to hold return
addresses or lor temporary
storage.
DP
Kbits
Direct Page register -provides
MSB for direct page opera-
tions
CC
8 bits
Condition Code Register -
holds status Hags of opera-
tions
C JUU II1L UCSl WUIll III KICCJJ II SS d IC1CICI1CC.
HOWARD PRODUCT
^V j)bce**ber I r*
MSB refers to Most Significant Byte
LSB refers to Least Significant Byte
Byte Master Bit 1
Now is probably a good time to
explain about Most Significant Bytes
and Least Significant Bytes. The only
problem is that there is really nothing to
explain. As you already know, a byte is
two hexadecimal numbers, like 3F. The
Most Significant Byte is the first byte in
sap - * ,-*j5**-
5S* t ,»9.»-e^ ;> " ,ee«°<
o t(Je . irviOtr 08 "
SEND TO: HOWARD Ml
Box 2. Chica
j Name
j Address
City, State, Zip
Please send (desc. & qty.
..IEDICAL COMPUTERS
2. Chicago IL 60690
HOWARD MEDICAL
— — — VliA
include card #.
exp. date
DEALER INQUIRIES INVITED RB i284a
Telephone 3127944-2444
Computer Bulletin Board
312/278-9513
250
THE RAINBOW
December 1984
a hexadecimal number. The Least Sig-
nificant Byte is the second byte in a Hex
number. In the number 3F4C. 3F is the
Most Significant Byte and 4C is the
Least Significant Byte.
You probably will be pleased to dis-
cover that the previous chart illustrated
most of what you will need to know
about the 6809 registers. The registers
seemed complicated to me at first, but
when 1 finally listed them all together, a
lot of the mystery cleared up.
A and B are the registers used the
most. When a 16-bit operation is re-
quired, they can be combined and are
called register D. You will soon be
learning about indexed addressing with
registers X and Y: it isn't complicated.
Register U serves a dual purpose and
can be used like registers X and Y as well
as used to keep track of a stack you set
up in memory. Register S operates the
same as register U except that it is also
used by your computer's CPU to store
addresses for returns from subroutines.
Byte Master Bit 2
A stack is a data structure or storage
location that follows the rule of "first in
last out." In other words, when you put
data onto a stack, it piles up like a stack
of blocks. When you pull data from the
stack, the last data (block) you put on
the slack is the first to be pulled.
The following diagram demonstrates
how a stack works. It assumes that the
U register has been loaded with the
value of S3F00.
Operation
Stack
Value
li Points At
I.DA 43
PI St A
43
3EFF
I.DA 12
PI St A
12
3EFE
I.DA 10
PUSt! A
10
3EFD
Following these operations, U now
points to the last entry on the stack,
which is 10 and which is located in
memory address S3EFD. If you now
issued a PULU A command, the value
to be pulled into register A would be 10.
I will be writing more about stacks in
the future and you will get a much
clearer picture when you sec them in
use.
The Direct Page register allows you
to organize your computer into 256-
byte blocks of memory called pages.
You can then treat these pages as com-
plete memory units. You will see from
future examples just how handy this
register can be. The DP register can be
set to represent the Most Significant
Byte of the address.
The Condition Code register is not
really a register at all but a grouping of
eight one-bit flags that are used to
reflect the results of an arithmetic oper-
ation. To be technical, the CC register
has five status flags, two interrupt con-
trol bits and one bit to tell the processor
what to do with the registers when an
interrupt occurs. If this means nothing
at all to you. don't fret, such things will
become clear as we continue.
How The Stack Stacks
The best way to clear the air is to give
some examples. After you have loaded
and executed your editor/ assembler,
type in the following program to further
illustrate how data is pushed and pulled
from a stack.
00010
ORG S3F80
00020 S I ART
I.DABSI2 'A=I8
00030
LDBSS43 *B=67
00040
I.DU SS3F00 *INI 1 USER
STACK TO
FOR THE RADIO SHACK COLOR COMPUTER
Rons any parallel printer from the Color Computer serial I/O port.
No hardware modifications or software patches needed. Works with
all standard Color Computer commands including graphics.
Switch selectable baud rates from 300 to 9600.
All cables and connectors included.
1 year warranty.
Most printers supply power at the parallel port. With these printers
you may order your interface without the power module.
( Printers known to require the power module are:
Epson, Panasonic, and Mannesman Tally. )
PRICE: Model CCP-2 with modem connector & switch-
Model CCP-1 without modem connector & switch-
Either model without power module deduct——
Shipping costs included in price.
Michigan residents add 4% sales tax.
-$84.
--$69.
-$3.
CCP-1 OWNERS
UPGRADE YOUR CCP-1 TO A CCP-2 1 1
Send us your CCP-1 plus $17 ( includes shipping )
we will add the necessary cable and switch.
BOTEK INSTRUMENTS
313-739-2910
4949 HAMPSHIRE, UTICA, MICH., 48087
Dealer inquiries invited
December 1984 THE RAINBOW 251
&H3FO0
00050 PSHUD -PUT A AND B
ONTO THE USER
STACK
00060 • THE USER STACK NOW EQUALS
»S3EFE
00070 • MEM LOC S3EFE CONTAINS 18
00080 • MEM LOC S3EFF CONTAINS 67
00090 PULU B
00100 PULU A
001 10 • THE USER STACK NOW EQUALS
BS3F00
00120 SW1
00130 END
Here is how it works:
Line 0010 sets the program origin at
3F80.
Line 0020 sets START as the label for
the beginning of the program and loads
register A with Hex 12 or decimal 18.
Line 0030 loads register B with Hex 43
or decimal 67.
Line 0040 loads register U with Hex
3F00. Because the register used is L), this
command initializes a stack area at
memory location 3F00.
As you know, register D is registers A
and B combined. The Least Significant
Byte, register B. is pushed on the stack
first. The Most Significant Byte, regis-
ter A. is pushed on last. Thus the value
from register A is accessible first.
Register U always points to the last
used memory location; it now points to
value 3EFE.
Line 0090 uses the PULU B command
to get the last value on the stack, S12
into register B. Register U now points to
memory location 3EFF.
Line 00 100 pulls the next value $43 from
the stack into register A and, as U fol-
lows the stack, it now points to S3F00
again.
Although it is not the most efficient
way to do it, the above routine accom-
plished a swap of the values in registers
A and B, using registers A, B, D and U.
But What Is The Condition?
Although Condition Codes are a bit
more confusing, they are going to be
simpler to explain, mainly because I am
going to do very little explaining. There
is not a great deal you need to know
about the CC register at this stage
because, until we get into more complex
programming, your assembler will han-
dle keeping track of the flags for you.
The following listing illustrates this.
0010 START
0020
0030
0040
0050
0060
0070
0080 EQUAL
0090 STOP
0100
LDAWSI2
LDB »S43
PSHSB
CMPA.S+
BEQ EQUAL
LDA ff'N
BRA STOP
LDA »'E
SWI
END
Byte Master Bits 3
You will notice in the previous listing
that instead of using the ASCII value of
an alphabetic character, Chris uses the
character itself, preceded by an apos-
trophe. This is perfectly legal and is a
great shortcut.
Actually you can only see the opera-
tion of the Condition Code register in a
roundabout way in this illustration.
Here is how the program works:
Lines 00 1 and 0020 load the A and B
registers with SI2 and $43. These num-
bers have no special significance.
Line 30 pushes the B register on the S
register stack.
Line 40 compares the value in register A
with the value now on the stack, then
increments the S stack pointer by I.
If the values are equal, Line 50
branches to Line 80 (label EQUAL) and
register A is loaded with the ASCII
value of E (for equal).
If the values are not equal (which is
the case here) the program falls through
to Line 60, loads register A with the
ASCII value for N, for not equal, and
stops.
As it is, the program does nothing
visible but it could easily be expanded to
accept input from the keyboard and
compare the input with another value,
then print whether the values are equal
or not equal on the screen.
What does this have to do with the
Condition Code register, you might ask.
Well, the CMP (Compare) command
actually subtracts the two values being
compared but, rather than storing the
result anywhere, it sets certain flags in
the Condition Code register. These flags
indicate whether the result of the com-
parison was equal or not equal. What
does this mean to you? Mostly it means
that you can forget about Condition
Codes at this stage of your schooling.
All you really need to know for now is
that CMP can be used to compare two
values.
Back To Basics And On To Screen 51
The next two listings are: 1) a huge
data table in source code that contains
the data to create the characters to be
used by the program and; 2) a BASIC
program to show you a little of how
your 5 1-column screen program is going
to work. You won't be able to do much
with the listings this month but in the
next column we will tie things together a
bit more.
For now, enter the source code with
your editor/ assembler and save it to
disk or tape. Also assemble the code to
disk or tape and give it the name
SCREEN5I/BIN. If you don't know
how to do this, check back issues of the
"Byte Master" column.
Next, type in the following BASIC
program, make sure it is correct and
save it to disk or tape. Before you run
the BASIC program, load SCREEN5I/-
BIN into memory using the LOA DM or
CLOADM command. When you run
the BASIC program it will put you into
the graphics screen mode. Now when
you type on the keyboard, you will see a
new character set. with both upper- and
lowercase letters.
Don't worry that typing is slow and
awkward. This is because of the BASIC
driver. When you have the rest of the
program, it will handle any typing
speed. All this program is suppose to do
is give you a taste of what is to come.
I hope you submitted a solution to the
challenge I issued last month. I haven't
had time to receive any submissions yet;
it will take two or three months before I
can tell you of the results. This month
you will have plenty to do just entering
the source code data table.
The Character Set
The character set is just a big table
of data that the program can
refer to when it has to display a
character on the screen.
Many schemes have been worked out
to store such a table. The one presented
here takes only half the space normally
reserved but the program has to be just
slightly larger and slower. It is a matter
of sacrificing a few thousandths of a
second to save hundreds of bytes.
Why 51 x 24? The answer lies in the
size of the hires screen. The screen is 256
dots across so if each character is 4 dots
wide and we put one blank dot between
each letter then each character is 5 dots
wide. Doing a bit of arithmetic gives
256/5=51.2. With that character
width, only one dot is wasted. Then, the
252
THE RAINBOW
December 1984
screen is 1 92 dots high. If each character
is seven dots high, and one dot is used to
separate each line, then each character
is eight dots high. Some more arith-
metic gives 192/8=24 so no dots are
wasted.
Each character then can be repre-
sented as a grid four wide and eight
deep, or 32 pixels which fit neatly into
four bytes. Pretend we are going to fig-
ure out the data needed to represent the
"<" symbol. First draw a 4 x 8 grid and
shade in the symbol. The grid should
now look like Figure I. Using what we
taught you in lesson one (Aug. 84) turn
each one of those lines into a single hex-
adecimal digit (shaded =0, white= I ) and
write the digit next to the line it repre-
sents. The picture should now look like
Figure 2. Each pair of digits can now be
put into a single byte and you end up
with a list of lour bytes that looks like
this, ED B7 BD EF. In more technical
terms, each nibble represents a line. You
get two lines to a byte or eight lines in
four bytes.
Now type in Listing I. Remember to
save it as we will be adding to it over the
next several months. Assemble it and
save the output to tape or disk. To see
what you did, go to basic and type in
Listing 2. With the output of Listing 1 in
memory, run Listing 2.
Listing 1
3E00
00010
ORG
(3E00
3E00
FFFF
00020 TABLE
FOB
(FFFF
3EI2
FFFF
00030
FOB
•FFFF
3E04
DDDD
00040
FDB
(DDDD
3E06
DFDF
00050
FDB
(DFDF
3EH
55FF
00060
FDB
(55FF
3E0A
FFFF
00070
FDB
IFFFF
Kn
9909
00080
FDB
$9909
3E0E
099F
00090
FDB
(099F
3E10
B17B
00100
FDB
(B17B
3E12
D1BF
00111
FDB
(D1BF
JEM
F32D
00120
FDB
(F32D
3E16
B4CF
00130
FDB
(B4CF
3E18
B55B
00140
FDB
(B55B
3E1A
25AF
00150
FDB
(25AF
3E1C
DBFF
00160
FDB
(DBFF
3E1E
FFFF
00170
FDB
•FFFF
3E2I
DB77
00180
FDB
(DB77
3E22
7BDF
00190
FDB
(7BDF
3E24
BDEE
00200
FDB
•BDEE
3E26
EDBF
00210
FDB
•EDBF
3E28
F690
00220
FDB
♦F690
3E2A
96FF
00230
FDB
•96FF
3E2C
FBB1
00240
FDB
•FBB1
3E2E
BBFF
00250
FDB
♦BBFF
3E3I
FFFF
00260
FDB
•FFFF
3E32
9DBF
00270
FDB
$9DBF
3E34
FFF0
00280
FDB
•FFF0
3E36
FFFF
00290
FDB
•FFFF
3E3B
FFFF
00300
FDB
•FFFF
3E3A
FDDF
00310
FDB
♦FDDF
3E3C
FDDB
00320
FDB
(FDDB
3E3E
B77F
00330
FDB
•B77F
3E40
9648
00340
FDB
•9640
3E42
269F
00350
FDB
•269F
3E44
D9DD
00360
FDB
•D9DD
3E46
DD8F
00370
FDB
•DD8F
3E48
96ED
00380
FDB
•96ED
3E4A
B70F
00390
FDB
•B70F
3E4C
96E9
00400
FDB
•94E9
3E4E
E69F
00410
FDB
♦E69F
3E50
D950
00420
FDB
•D950
3E52
DDDF
00430
FDB
•DDDF
3E54
071E
00440
FDB
•07 IE
3E56
E69F
00450
FDB
•E69F
3E58
DB71
00460
FDB
(DB71
3E5A
669F
00470
FDB
•669F
3E5C
0EED
00480
FDB
•0EED
3E5E
B77F
00490
FDB
•B77F
3E60
9669
00500
FDB
•9669
3E62
669F
00510
FDB
♦669F
3E64
9668
00520
FDB
•9668
3E66
EDBF
00530
FDB
•EDBF
3E68
FDDF
00540
FDB
•FDDF
3E6A
DDFF
00550
FDB
•DDFF
3E6C
FDDF
00560
FDB
•FDDF
3E6E
DDBF
00570
FDB
(DDBF
3E70
EDB7
00580
FDB
(EDB7
3E72
BDEF
00590
FDB
(BDEF
3E74
FF0F
00600
FDB
(FF0F
3E76
0FFF
00610
FDB
(0FFF
3E78
7BDE
00620
FDB
(7BDE
3E7A
DB7F
00630
FDB
(DB7F
3E7C
96ED
00640
FDB
(96ED
3E7E
BFBF
00650
FDB
(BFBF
3E80
9642
00660
FDB
(9642
3E82
478F
00670
FDB
(478F
3E84
9660
00680
FDB
(9660
3E86
666F
00690
FDB
(666F
3E88
3551
00700
FDB
(3551
3E8A
661F
00710
FDB
(661F
3E8C
9677
00720
FDB
(9677
3E8E
769F
00730
FDB
(769F
3E90
1AAA
00740
FDB
(1AAA
3E92
AA1F
00750
FDB
(AA1F
3E94
0771
00760
FDB
(0771
3E96
770F
00770
FDB
(770F
December 1984 THE RAINBOW
253
3E98
3E9A
3E9C
3E9E
3EA0
3EA2
3EA4
3EA6
3EA8
3EAA
3EAC
3EAE
3EBf
3EB2
3EB4
3EB6
3EB8
3EBA
3EBC
3EBE
3EC«
3EC2
3EC4
3EC6
3EC8
3ECA
3ECC
3ECE
3ED0
3ED2
3ED4
3ED6
3ED8
3EDA
3EDC
3EDE
3EE0
3EE2
3EE4
3EE&
3EE8
3EEA
3EEC
3EEE
3EF#
3EF2
3EF4
3EF6
3EF8
3EFA
3EFC
3EFE
3F00
3F02
3F04
3F06
3Ff8
3F0A
#771
777F
9674
669F
mt
666F
8DDD
DD8F
CEEE
E69F
6533
356F
7777
770F
6006
666F
6224
446F
9666
669F
1661
777F
9666
25AF
1661
356F
9679
E69F
0DDD
DDDF
6666
669F
6666
699F
6666
006F
6699
966F
6660
DDDF
0EC9
370F
00780
00790
BB8F
F77B
BDDF
1DDD
DD1F
B55F
FFFF
FFFF
FFiF
BDFF
FFFF
FF1E
868F
7771
661F
00810
00820
00830
00840
00850
00860
00870
00890
00910
00920
00930
00940
00950
00960
00970
00980
01000
01010
01020
01030
01040
01050
01060
01070
01080
01090
01100
01110
01120
01130
01140
01150
01160
01170
01180
01190
01200
01210
01220
01230
01240
01251
01260
01270
01280
01290
01300
01310
01320
01330
11340
01350
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
FDB
♦0771
♦777F
»9674
♦669F
16660
♦666F
♦8DDD
♦DD8F
♦CEEE
♦E69F
$6533
♦356F
♦7777
♦770F
$6006
$666F
$6224
$446F
$9666
$669F
$1661
$777F
$9666
$25AF
$1661
$356F
$9679
$E69F
$0DDD
♦DDDF
$6666
$669F
$6666
$699F
$6666
$006F
$6699
$966F
$6660
$DDDF
$0EC9
$370F
$8BBB
$BB8F
$F77B
♦BDDF
I1DDD
♦DD1F
$B55F
♦FFFF
♦FFFF
$FF0F
♦BDFF
♦FFFF
♦FF1E
♦868F
♦7771
♦661F
3F0C
FF87
01360
FDB
♦FF87
3F0E
778F
01370
FDB
♦778F
3F10
EEE8
01380
FDB
♦EEE8
3F12
668F
01390
FDB
♦668F
3F14
FF96
01400
FDB
♦FF96
3F16
079F
01410
FDB
$079F
3F18
DAB1
01420
FDB
$DAB1
3F1A
BBBF
01430
FDB
♦BBBF
3F1C
F966
01440
FDB
♦F966
3F1E
8E8F
01450
FDB
♦8E8F
3F20
7716
01460
FDB
♦7716
3F22
666F
01470
FDB
♦666F
3F24
DF9D
01480
FDB
♦DF9D
3F26
DD8F
01490
FDB
♦DD8F
3F28
EFEE
01500
FDB
♦EFEE
3F2A
E69F
01510
FDB
♦E69F
3F2C
F764
01520
FDB
♦F764
3F2E
166F
01530
FDB
♦166F
3F30
3BBB
01540
FDB
♦3BBB
3F32
BB1F
01550
FDB
♦BB1F
3F34
FF60
01560
FDB
♦FF6»
3F36
666F
01570
FDB
♦666F
3F38
FF16
01580
FDB
♦FF16
3F3A
666F
01590
FDB
♦666F
3F3C
FF96
01600
FDB
♦FF96
3F3E
669F
01610
FDB
♦669F
3F40
F166
01620
FDB
♦F166
3F42
177F
01630
FDB
♦ 177F
3F44
FS66
01640
FDB
♦F866
3F46
BEEF
01650
FDB
♦8EEF
3F48
FF16
01660
FDB
♦FF16
3F4A
777F
01670
FDB
♦777F
3F4C
FF07
01680
FDB
♦FF07
3F4E
0E0F
01690
FDB
♦0E0F
3F50
BB1B
01700
FDB
♦BB1B
3F52
BBBF
01710
FDB
♦BBBF
3F54
FF66
01720
FDB
♦FF66
3F56
669F
01730
FDB
♦669F
3F58
FF66
01740
FDB
♦FF66
3F5A
699F
01750
FDB
♦699F
3F5C
FF66
01760
FDB
♦FF66
3F5E
606F
01770
FDB
♦606F
3F60
FF69
01780
FDB
♦FF69
3F62
966F
01790
FDB
♦966F
3F64
F666
#1800
FDB
♦F666
3F66
8E9F
01810
FDB
♦8E9F
3F68
FF0E
01820
FDB
♦FF0E
3F6A
DB0F
01830
FDB
♦DB0F
0000
01840
END
Listing 2
1 CLEAR 1 , &H3DFF : CLEAR300 : PM0DE4
, 1 : PCLSl: SCREEN 1, 1
20 C=PEEK < 1 86 ) *256+PEEK ( 1 87 >
30 A*="Type what you want ! ! "
40 FORN=1TO20
254
THE RAINBOW
December 1984
50 X=ASC(MID*<A*,N,l)>-32
60 BOSUB150
70 NEXTN
80 C-C+23&
90 A*- I NKEY* : I FA»- " " THEN90
100 X-A8C(A»)-32
110 IF X<0 OR X>90 THEN 90
120 GOSUB150
130 QOTO90
140 ****** OUTPUT CHR«(X)
150 Y-8cH3E00+X*4
160 IF C-INT(C/256)*256»32 THEN
C-C+224
170 IF C«>PEEK<183)*256+PEEK<184
) THEN C«PEEK(186)*256+PEEK(187)
+256
180 FOR Z=Y TO Y+3
190 A=PEEK(Z)
200 A1=INT<A/16)
210 A2=A-A1*16
220 POKEC,AH-240
230 POKEC-K32,A2+240
240 C=C+64
250 NEXTZ
260 C=C-255
270 RETURN
Last month I pulled the biggest blunder of "Byte Mast-
er's" short life. I had a perfectly good program running on
my computer, but when it came to typing it into the column,
1 completely blew the job. Of course, the error was on one of
the most obvious programs, the one I challenged you to
complete. If anyone makes something out of the mess they
deserve four of the nonexistent Byte Master Badges. Here is
the program the way it should be. 1 apologize for the
confusion.
0010 START
LDX
#$400
00020 LOOP
LDA
,x
00030
CMPA
#'A
00040
BEQ
END
00050
LEAX
l.X
00060
BRA
LOOP
00070 END
SW1
00080
END
% if If
triad pictures corp.
p o box 1299 sequim. wa 98382
INSTANT ANIMATION!
Create your own FULLY ANIMATED CARTOONS!
THE ANIMATOR puts YOU in command of a Hollywood style
animation studio. Up to a minute-and-a-half of animation (over
600 frames)! 12 HELP screens! Full "eel" animation (as used
by Disney) for smooth results! Includes an extensive manual
and 3 cassettes. NO PROGRAMMING NECESSARY!
32K/EXT. 3-CASS. PKG. $35
ALPHABET STEW
Pre-schoolers command the computer!
Even kids as young as 18 months squeal with delight when the
computer responds to THEIR touch! 70 different animated
pictures & songs! Helps build KEYBOARD FAMILIARITY. Kids
of all ages will use it for hours! 32K/EXT. CASS. $18
TRI-GRAF
Hi-res graphics at your fingertips!
Create "SLIDE-SHOWS" of unlimited length! Great for charts,
lessons . . . any presentation! COPY feature for multiple
images! Mix TEXT & GRAPHICS on the same screen! Auto-
matic CIRCLES! Compatible with THE ANIMATOR!
16K/EXT. CASS. $16
SUPERFLASH & SPELLING LIST
Create YOUR OWN educational software!
SUPERFLASH lets you create up to 300 computerized super
"flashcards". Use SPELLING LIST and your child's list from
school to create personalized lessons. NO PROGRAMMING
NECESSARY!
SUPERFLASH: 16&32K/EXT. CASS. $14
SPELLING LIST: 16K. EXT. CASS.$12
OR ORDER BOTH FOR ONLY $22!
Please send me: Order form
$
$
$
$
Add $2 SHIPPING AND HANDLING $
(3 or more - we pay s/h) TOTAL $
address
state
zip
send this to:
TRIAD PICTURES
P.O. Box 1299
Sequim. WA 98362
(206) 683-6459
December 1984 THE RAINBOW
255
DISK TUTORIAL
32K
DISK
RAINBOW
This is the final installment of a series on creat-
ing a disk mailing list program
Developing A
Database Manager
By Bill Nolan
Rainbow Contributing Editor
For several months now we have
been exploring direct access disk
files on the Color Computer, and
we have been examining their use in a
simple database manager program. In
this column we have been working on a
mailing list program that is as complete
as some commercial offerings. The pro-
gram is written in a modular style, with
each section being testable separately.
That way we can add a section each
month and test it as though it were a
small program by itself.
If you have been following the column
you know that we have written all of the
program except the sort section, and
that will be added this month. If you
have been typing in the program as we
go along, the only lines you will need to
type from this month's listing are those
from 2000 to 2520.
Sorting is one of the most thorny
problems to face database programmers
on the Color Computer, and the reason
for this is the limited amount of memory
available on the machine. There are two
ways to sort a disk file. You can sort it
(Bill Nolan, who leaches "Pro-
gramming In BASIC "at the college
level, owns Prickly- Pear Software
Co. and has written several com-
mercially successful software
packages.)
on the disk, or in memory.
Sorting in memory is the fastest way,
but to do this you must have the entire
file in memory all at once. Since each
record in our file is about 100 bytes
long, we can only fit 10 records per I K
of memory into the machine. Since we
must have room in memory for our data-
base program and the computer ROMs,
and since we still need our screen memory
and disk buffer space, we are limited to
files containing only 100 or 150 records
if we want to sort in memory. If our
record length were longer, the number
of records we could handle is even
fewer.
If we choose to sort on the disk, then
the number of records we can handle is
limited only by the disk space, but we
have a dramatic loss of speed. The sim-
ple method of sorting on the disk is to
read two records into memory and
compare them to see if they are in the
proper order. If they are out of order,
we exchange them and then write them
back to the disk. Then the next pair of
records is compared. This is called a
bubble sort, and the other sorting
methods are not that different. These
methods use a great deal of disk access
time, and are slow, and using machine
language doesn't help very much, as
machine language makes no difference
in the disk access time.
We have a report from a man who
had a very nice commercial database
program, written in machine language,
and he had about 800 records in his file.
He told the program to sort them, and
the drive started running. Over 30 hours
later he turned the computer off. and
the drive was still running!
There is a third choice in sorting, and
it is a combination of the two
methods above. What we will do is read
only a part of each record into memory
the field we are sorting on. Then we
will do the faster in-memory sort on just
this part, compiling a directory of the
record numbers in the order we want
them. Then, after the in-memory por-
tion of the sort is complete, we will
create a new file named TEMP. DAT
and read the records from the first file in
the new order, putting them into the
new file. Then we will kill the first file
and rename the new file to the original
name.
This sounds more complicated than it
really is, as you will see, and with this
method we will be able to sort a file of
up to 400 records, and the sort will take
minutes instead of hours. Let's start by
looking at this section of the program
line by line, starting at Line 2000.
Line 2000 clears the screen and asks
the user which field they want used as
the basis of the sort. For instance, you
may want your file in alphabetical order
256
THE RAINBOW DecemDer 1984
by name, in ZIP code order, arranged
state by state, and so on. The subroutine
in Line 6500 is used to get the choice of
field. Let's suppose that the user chose
to sort by name (field 1 ).
Line 2010 prints the message "SORT-
ING..." on the screen and goes to the
subroutine at 5500 to open our file.
Lines 2020 to 2040 form a loop that
GETs each record from our file and
stores the record number in the numeric
array ST. At the same time, it stores the
field we want to sort on in the string
array 575.
Lines 2050 to 2070 are the actual in-
memory bubble sort (along with the
subroutine at Lines 2500-2520). Line
2050 opens the loop. Line 2060 com-
pares the two items, and if they are out
of order, it goes to the subroutine at
2500. The subroutine at 2500 switches
the position of the two items in the
string array ST$, and also switches the
corresponding record numbers in the
array 57", as otherwise the record num-
bers would no longer be associated with
the correct records. Line 2500 also sets a
flag, FL, to indicate that the swap has
been made. Line 2070 then closes the
loop and checks the flag. If it is set the
program goes back to 2050 and starts
the process over. This continues until a
complete pass is made through the
arrays with no swaps being made, and
Line 2080 then closes the file.
Lines 2050 to 2070 and the subroutine
at lines 2500 to 2510 could be replaced
by a machine language sorting routine if
you have the inclination (and the skill).
There have been routines like this pub-
lished in RAINBOW, and some are com-
mercially available.
Once the sort in these lines is com-
plete, the items in the string array
575 will be in proper order, and the
numeric array 57" will contain all of the
record numbers, also in proper order.
The lines from 2100 to 2150 now read
each record from the original file (in the
order indicated in the array ST), and
write them to the new file, TEMP. DA T
Line 21 30 checks to see if the field con-
tains an up arrow.
This requires a little explanation.
When we use the delete option during a
search, the delete section at Line 3180
fills the record with up arrows. This
symbol was used because, to the compu-
ter, an up arrow comes after all of the
letters and numbers in alphabetical
order. Thus, when a file is sorted, all of
the deletes are moved to the end of the
file. By checking for them, we can elimi-
nate the deletes from the file completely
and compress the file.
The loop that starts in 2120 and goes
to 2 1 50 will continue until all the records
have been moved to the temporary file,
or until a deleted record is found. When
either of these happens, the sort is com-
plete, and Line 2200 kills the unsorted
file, renames the TEMP. DA 7" file to the
original name, and returns to the main
menu.
By the way, if you want a double sort,
such as a file in ZIP code order that is
also in alphabetical order by names
within each ZIP code, just sort twice
— once on each field. In the example of
names and zip codes, sort by names, and
then sort again by ZIP code.
As we have been developing the pro-
gram, the operation of each section has
"Sorting is one of the
most thorny problems to
face database program-
mers on the Color Compu-
ter, and the reason for this
is the limited amount of
memory available on the
machine."
been explained in detail, but these are
all in different issues of I HE RAINBOW.
Now we will give some brief operating
instructions all in one place.
When you RUN the program, you
will first be asked for the name of the file
you want to work on. You can create
different files under different names if
you want to do so. If it is a new file, the
program will tell you, and then it will
ask you whether you want labels printed
last name first or first name first. When
you have indicated your preference, you
will see the main menu. You have five
choices on this menu, with the last being
"end the program." Since that is self-
explanatory, we will look at the "add
records" option.
You will be asked for the name,
address, city, state, ZIP code, and tele-
phone number of each record you add.
When you enter the name, remember to
type the last name, then a comma, and
the first name and middle name or
initial. If there is a title that goes after
The,
~>lJ
Hi
G&@fc De©n©
Back copies of many
issues of the rainbow are
still available.
All back issues sell forthe
single issue cover price. In
addition, there is a $3.50
charge for the first issue,
plus 50 cents for each addi-
tional issue, for postage and
handling if sent by United
Parcel Service. A $4 charge
plus $1 each additional
copy for orders sent U.S.
Mail. UPS will not deliver to
a post office box or to
another country.
Issues July 1981 through
June 1982 are available on
white paper in a reprint
form. All others are in regu-
lar magazine form. VISA,
MasterCard and American
Express accepted. Ken-
tucky residents please add 5
percent state sales tax. We
do not bill and no C.O.D.
orders accepted.
Due to heavy demand, we
suggest you order back
issues you want now while
supplies last.
To order, just fill out the
form on the next page and
mail itwithyourpaymentto:
THE RAINBOW
9529 U.S. Highway 42
P.O. Box 385
Prospect, KY 40059
December 1984 THE RAINBOW
257
BACK ISSUE ORDER FORM
□ Please send me the following back
■ issues:
(Payment must accompany back issue
, orders.)
VOLUME 1
MONTH
NO. YEAR
PRICE
1 1 JULY '81
PREMIER ISSUE
$2.00
n 1
j 2 AUG Bl
S2.00
D 1
3 SEPT 81 EDUCATION
$2.00
a
4 OCT. '81
PRINTER
$200
D
5 NOV. 81
$2.00
□ 1
| 6 DEC '81
HOLIDAY
S2.00
a 1
7 JAN '82
$2.00
a
8 FEB '82
$200
D
9 MAR '82
$2.50
D
1 10 APR '82
$2.50
D
j 12 JUNE 82
$2.50
a
VOLUME 2
8 FEB '83
BUSINESS
$295
a
9 MAR '83
NUCLEAR
$2.95
a
| 10 APR '83
SIMULATIONS
$295
D
I 11 JUNE '83 PRINTERS
$295
a
12 JULY '83
ANNIVERSARY
VOLUME 3
$2.95
a
j 1 AUG. '83
GAMES
$2.95
D
2 SEPT '83 EDUCATION
$2.95
D
3 OCT '83
GRAPHICS
$3.95
□
4 NOV '83
DATA COMM
S3 .95
D
S DEC. '83
HOLIDAY
$3 95
O
I 6 JAN. '84
BEGINNERS
$3.95
D
| 7 FEB. 84
ADVENTURE
$3.95
D
8 MAR '84
BUSINESS
$3.95
D
9 APR '84
GAMING
$3.95
D
1 10 MAY '84
PRINTER
$3.95
a
11 JUNE '84 MUSIC
$3.95
a
12 JULY '84
ANNIVERSARY
VOLUME 4
$3 95
D
1 AUG. '8'
GAMES
$3.95
D
| 2 SEPT '84 EDUCATION
$3.95
D
3 OCT '84
GRAPHICS
$3 95
a
4 NOV. '84
DATA COMM
$3.95
D
5 DEC '84
HOLIDAY
$3.95
D
RAINBOW INDEX
$2 50
D
TOTAL
SHIPPING 1
UPS. CHARGE
U.S. MAIL CHARGE
KY RESIDENTS ONLY
ADD 5%
TOTAL AMOUNT
E
NCLOSEO
CL
N
3t
UJ
z
a
o
5
X
M
111
<
a
□
UJ
5
o
a
s
z
□
o
1-
1 1
■ ■
0) j
<
it
o
<
cc
E x
> >■ >
s
a.
a x
i ~ —
<
X
1 2
i <
t «.
> u
c
1
u
1
the last name, put it before the comma.
Do not put more than one comma in a
record (you don't need any for business
names). It should be done like this:
Nolan, William
Anderson M.D., Thomas J.
Norton's Office Supply
Jamison. Rev. Mary
The other thing to remember is to use
the two-letter abbreviation for the state.
When you are finished adding records,
answer no to the question "want to add
more?"and you will be back at the main
menu.
The second choice on the main menu
is the sort section, which we covered
above, so we will go on to number three
— the search section. Here you will be
asked if you want matches to go to the
printerautomatically. Ifyouansweryes
to this, all matches will go to labels, and
you can go away and let the program
run. You will be asked for the field you
want to search and what you are look-
ing for. Partial matches will be found.
For example, if you choose to search for
names, and you search for "Robert,"
then Robert Smith, Janet Robertson,
and Mike Roberts would all be matches.
If you didn't send the matches to the
printer automatically, then every time a
match is found the record will be printed
on the screen and you will be given sev-
eral options. "Print label" will do just
that (be sure the printer is ready). "Next
item" will continue the search, "Return
to the main menu" will abort the search,
and "Delete" and "Change" will let you
delete or change the record on the
screen.
The "Print records" option on the
main menu is the other option with lots
of choices. You will be asked whether
you want to print on the screen, print on
labels, print on the printer (on paper),
or print a phone number list. These are
mostly self-explanatory, so just choose
the one you want. If you choose labels,
the phone number will not be printed,
and if you choose a phone number list,
only the names and phone numbers will
be printed on the printer.
Well, that about does it as far as
instructions are concerned, and this was
the last in the series about direct access
disk files. Next month we will start with
a new series of articles about the many
string handling functions available on
the Color Computer. You arc fortunate
to have a very complete and powerful
set of these functions on your computer,
and we will explore them in depth. The
articles will focus on one or two func-
tions each month, and we will include
lots of examples and some very useful
programs and routines. Have a happy
and safe holiday season!
T
The listing:
10 CLS: GOTO 11000
20 CLEAR 15000
30 DIM ST* (400), ST (400) ,R» (6)
40 PRINT: PRINT" WORK ON WHICH FI
LE?": INPUT F*:QOSUB 5500: CLOSE #
1
50 IF LR<1 THEN PRINT: PRINT" THI
S IS A NEW FILE": PRINT: PLAY" AB":
60SUB 7000
60 CLS: PR I NT: PR I NT "DO YOU WANT L
BELS PRINTED:": PRINT: PRINT" 1. L
AST NAME FIRST": PRINT" 2. FIRST
NAME FIRST": PR I NT: PR I NT "PLEASE S
ELECT 1 OR 2":K*=INKEY»
70 K»=INKEY*:LC-VAL(K») : IF LC<1
OR LC>2 THEN 70 ELSE SOUND 150, 1
500 CLS
510 PRINT: PRINT" MAIN
ty 560....
.. 100
1200 ..
.. 185
2200 ..
.. 201
3170 ..
.. 212
3530 ..
...97
4240 ..
.. 245
5300 ..
.. 171
END
99
258
THE RAINBOW
December 1984
Metric Industries
For Your Color Computer I or II and TDP 100
Model 103 Interface-
Switcher Combo
Don't wear out the connectors on your comput- The serial ports may be used for modems, serial
er, stop switching cables around — use the printers or even another computer. The parallel
Model 103 and with just a turn of the knob port can be used with any "Centronics" type
switch your computer's RS232C serial port to printer,
any one of three outputs — two serial and one
parallel.
Features of the Model 103
• Works with any level Coco
Basic.
• Works with any color
computer. 16Kto64K.
• Unleashes your printer
allowing it to print it's
maximum speed (up to
9600 BAUD).
• Indicator lights to show
switch position.
• High quality electronic
parts enlosed in a rugged
anodized, heavy gage
aluminum cabinet.
• Fully factory tested
• 180 day warranty.
• Comes complete with
"UL" listed power supply.
• 3' cable connects to your
printer.
• 2- Vi ' cable connects to
your computer.
• Has non-slip rubber feet to
protect your furniture.
$
85.95
Free shipping
sales tax.
Ohio customers add 5.5%
24 hour phone order line for
VISA aBU MASTERCARD 1
or C.QD. orders. (CO.D. orders add $2.00)
Send check or money orders to:
Metric Industries
P.O. Box 42396
Cincinnati, OH 45242
THE
GRAPHICS
PROGRAMS
YOU'VE
BEEN
WAITING
FOR!
BT
PAUL 8. HOFFMAN
UIEM J-D1MENSI0NAL OBJECTS FROM ANY
ANCLE HITM
CREATE BEAUTIFUL PICTURES WITH
m Convmient, on-scrs«n Mtnu
m ficcipti input froM x pod,
inufcH pod, rtousc or JovtTiCK
m haoni 9 i c at ion mode
h Draw with custom pa * ni ur u s ht> %
m Easy rrcs-nano tk*tcnina
M "Paint" r omMand
m 10 colors at m time
x Picture! are ready for use in
BASIC programs
h Lettering in any size
h Screen dump to Color intx-jet
or otner Tandy printers
SJ'K DISK/TAPE <y ; i 16> ', '. ', $24!95
COMBINE PICTURES, MANIPULATE THEM,
AND BUILD ANIMATIONS WITH
•WBW
Shrink pictures in 60/ iltpt
and position thtn anuwtlfri -
■ 11 in Briu line.'
naxe pictures tuMDit "neaa-
ov*r -heel s "
Shl't a picture around on the
screen
Replace 1 color in a picture
willt a "background" picture
Build completed animations
not limited to a few frames
32K DISK
5 24 95
onuenient, on-screen menu
Supports input from X-PAD,
TOUCH-PAD, rVJUa-E or JOYSTICK
Built-in screen dump to Tandy
, r inter s
Calculates dimensions for you
from just a rough sketch
Plots or calculates lines and
Mr c s
Dn-screen sketching mode
AND OON'T rORGET THE ULTIMATE TREK
AOUENTURE -- "STELLAR SEARCH"
AUAILABLE IN TALKING (USING "REAL
TALKER" FROM COLORHARE ) OR NON-
TALKING UERSIONS.
32K DISK (26.93
TAPE S24.93
COLL TOLL-FREE FOR
ORDERS:
1-800- 215- 6228
IN PR OR FOR TECH-
NICAL QUESTIONS:
1- 215 - 68 2 - 6855
B«K DISK
129 . OB
BUr 2 PROGRAMS, OCT
1C PERCENT DISCCUNT!
Bliy ALL THREE, GET
15 PERCENT CFF! !
DRIVE or
2 DRIVES
$269.
WITH RS DOS
& 40 TRACK
DRIVES
ADD $10. FOR JDOS
& MANUAL or
$10. FOR RS MANUAL
40 TRACK DRIVES NOW ARE
NEW 1/2 HEIGHT DIRECT DRIVE
Complete disk drives from...
ffHCn INCLUDING CASE & POWER SUPPLY
3>1 Dy.40Track$159. Double Sided $209.
PANASONIC 1/2 HEIGHTS ADD $10. FOR TEAC DS
$229. with Owl Doubter 2 DRIVE $389- $406 with Owl Doubler
NOW DOUBLE YOUR OWLS!!! $39.95
OWL DOUBLER is a device that allows use of both sides
of double sided drive ! Software independent sits inside
case and jnakes one disk drive 0& 1 and the other 2&3!
»-^«v_aM.C. 8 VISA Accepted
A., dr.... NEW. OWL-WARE
P Box 116-F
Meftzlown PA
40 track single
sided drives may
be manufacturers
— overstock.
6 month warranty
on all drives.
PA »-■. jde6 ■ i<
(215) 682-6855
MENU": PR I NT: PR I NT" 1. ADD RECOR
DS"
520 PR I NT: PR I NT" 2. SORT RECORD
S"
530 PR I NT: PR I NT" 3. SEARCH RECO
RDS"
540 PRINT: PRINT" 4. PRINT RECOR
DS"
550 PR I NT: PR I NT" 5. END PROGRAM
II
560 PRINT: PRINT" PLEASE ENTER YO
UR CHO I CE < 1 -5 ) " : K*= I NKE Y*
570 K*=INKEY*:K=VAL(K«):IF K< 1 O
R K>5 THEN 570 ELSE SOUND 150, 1
580 ON K GOTO 1000,2000,3000,400
0, 10000
1000 CLS:GOSUB 5500: CLOSE #1:CR=
LR+l: PRINT" YOU ARE ADDING RECO
RD #"5CR:PRINT" TO THE FILE "JF
*
1010 PRINT: PRINT"NAME <LAST NAME
, FIRST NAME)?": LINE INPUT R* < 1 )
1 020 PR I NT : PR I NT " ADDRESS? " : L I NE
INPUT RS<2>
1030 PRINT: INPUT"CITY? "|R*<3>
1040 PRINT: INPUT "STATE CODE?
|R»<4)
1050 PRINT: INPUT"ZIP CODE? "*R
*<5>
1060 PRINT: INPUT "PHONE #? " 5 R*
<6>
1070 GOSUB 5500:GOSUB 7100:GOSUB
7200
1080 CLS:FOR X=l TO 6
1090 PRINT: PRINTR*(X)
1100 NEXT X
1110 PR I NT: GOSUB 7020
1120 IF K*="Y" THEN 1200
1130 CLOSE #l:CLS: PRINT: PRINT" F
I ELD TO CHANGE?": GOSUB 6500
1140 CLS: PRINT: PRINT" OLD DATA I
S: " : PRINTR* <CF) : PRINT: PRINT" ENT
ER NEW DATA:": LINE INPUT R*(CF):
3EK
ECB
COCO PRftFTER
-MENU DRIVEN
-4 WORKSHEETS
-SAVE TO TAPE
-TRANSPARENT GRID
-TEXT TO SCREEN
— 32K EXTENDED BASIC REQUIRED
POCO GRAPHICS
90? SE 16TH STREET
PORTLAND, OR 97214
GOTO 1070
1200 PUT #1,CR: CLOSE #1:CLS
1210 PRINT: PRINT" WANT TO ADD MO
RE? (Y/N) ":K*« I NKE Y»: GOSUB 7030
1220 IF K*="Y" THEN 1000 ELSE 50
2000 CLS: PRINT: PRINT" SORT ON WH
ICH FIELD?": GOSUB 6500
2010 CLS: PRINT: PRINT" SORTING
": GOSUB 5500
2020 FOR X-l TO LR:GET#1,X: GOSUB
7200
2030 ST«(X)»R*<CF) :ST<X)-X
2040 NEXT X
2050 FL=0:FOR X-l TO LR-1
2060 IF ST*<X)>ST»(X+1> THEN GOS
UB 2500
2070 NEXT X:IF FL THEN 2050
2080 CLOSE #1
2 1 00 F*=F*+ " /DAT " : T*-F« : TT*» " TEM
P/DAT"
2110 GOSUB 5500: CLOSE #1
2120 FOR X=l TO LR: GOSUB 5500: GE
T #1, ST <X): GOSUB 7200
2130 CLOSE #l:IF INSTR<1,R«(1>,"
■*") THEN 2200
2140 f*=tt*: gosub 5500: gosub 710
0:put #i,x: close #i:f*=t*
GRAFPLOT
INTQ THIS
GRAFPLOT turn* dull rows
high i-Molution graphs
personal, educational. I
^ 23" tj
Meefc* Since Start >n« Mew Budget ,£
and columns of numbers into dazzling
in minutes. Perfect for business,
cientific and engineering applications.
* NO RISK! MONEY-BACK GUARANTEE ■
* FREE R/S QGREENRRINT PROGRAM!
* F"LJL_I_V AUTOMATIC ORER AT I ON !
"A great package gets ev
equally useful in the
holding documentation ... v.
"A high quality product . ••
total ly
seed
i better
home and office ... meticulous, hand-
very easy to use" RAINBOW. 6/B4 8. 7/B3
l presentations" Hot CoCo, 8/84
* Universal Screenprlnt Loader for non-Radio Shack printers,
■t Full ASCII upper and lower case in 4 on-screen labels.
* «* graphing symbols with unlimited overlay of data.
4c Full function data editing: add. change, delete and sort.
* Graphs and data output to screen, printer, tape or disk.
<c Calculates user-defined functions, moving averages (binomial
smoothing), cumulative totals and integrals (areas).
* Saves completed graphs for instant reloading.
* Wori s with all CoCo models - requires Extended BASIC.
* Diot Onlyi display or print directory, kill or rename files.
16K TAPE - »33.00, 32K TAPE - »40.00, 32K DISK - «43.00 (US>
ASK YOUR DEALER FOR GRAFPLOT OR ORDER DIRECT FROTH
HAWKES RESEARCH SERVICES, 14*2 SIXTH ST., BERKELEY, CA. 94710
YOUR PERSONAL CHECK IS WELCOME'
•3.00 SHIPPING ON ALL ORDERS.
SHIPMENT WITHIN 4B HOURS'
CA. RESIDENTS ADD SALES TAX.
December 1984
THE RAINBOW
261
PARALLEL PRINTER INTERFACE
WORKS WITH ALL STANDARD
PARALLEL PRINTERS
POWER SUPPLY
no" naadad with
Gamini and C-itoh
nl.r,
SWITCH SELECTABLE
BAUD BATES FROM
300 TO 9600
PRINTER CONNECTOR
highlit quol ity
with (natal thai I
ond gold contocti
59.95
MODEL 1
(with modem connector
and switch)
without powar modgl. J 54.95
'49.95
MODEL 2
(without modem connector
ond switch)
MODEM-PRINTER
SWITCH
COMPUTER
CONNECTOR
BUILT-IN MODEM
CONNECTOR
torn a plnoul ol
Colo' Computar
..rlol I/O port
without powi
adult i 44.95
ADD 3.00 FOR SHIPPING AND HANDLING
PRINTERS
C-ITOH 8510AP PROWRITER-
10" carrlogo
C-ITOH 1550P PROWRITER 2-
15" carrlaga
C-ITOH 8510BPI
twitch talactablo bolwaan
IBM compotibla or Prowrlrar
compotibla
309
■510
389
-435
C-ITOH 8510SP —
nawl I IB0 cpi.
C-ITOH 85I0SCP - 4 99
now I I 180 cpi. color printar
GEMINI 10X-
GEMINI I5X-
DELTA 10X--
- 259
-399
415
PLUS SHIPPING
SPECIAL SYSTEM PRICE I I
Whan a printar and tha TRI-TECH
infarfoca ora purchaiad ot tha soma
tlma you moy daduct $10 from tha
lyttom pr lea.
SPECIAL OF
THE MONTH
PRINTER/ INTERFACE SYSTEM
STAR GEMINI 10X
120 c.p...
bil imogi grcphlc:
5 different charoe'er »«ti
1-ytor warranty on
porn ond labor
$
TRI-TECH PARALLEL INTERFACE
MODEL 2
299
95
TRI-TECH PARALLEL INTERFACE
MODEL 1
$
309.
95
EFFECTIVE THRU NOVEMBER 30,1984
DISK DRIVES
COMPLETE DRIVE SYSTEM INCLUDES:
J4M Disk Controllar (JOOS or RSDOS)
Dual Drlva Caio & Powar Supply
Dual Drlva Cabla and on* of Iho
following Diik Drlval.
TEAC FD54A Dlik Drlva
with 2 dlik drlvai
- S 299.00
S 409.00
TEAC FD55A Dlik Orlvo-— —
with 2 dlik drlvai
- i 319.00
S 449.00
TEAC FD55B Diik Drlva
- i 359.00
S 529.00
- > 369.00
i 539.00
TEAC FD54A Bora drlva
ilngla ild.d, half halghl,
40 track, 180K bylai
S 119.00
TEAC FD55A Bora drlva—
Taac'i bait ilngla lidad,
40 track, I80K bytai
- S 139.00
TEAC FD55B Bora drlva
Taoc'i bait doubla lidad,
40 track, 360K byt.i
S 169.00
TEAC FD55F Bora drlva——
doubla ildad, half hafghf,
80 track, 720K bytai
i 179.00
S 129.00
(JDOS or RSDOS)
Duol Drlva Coia & Powar Supp
ly i 59.00
Dual Orlvo Cabla
■ I 23.00
pi ui ihlpping
TRI-TECH ELECTRONICS
P.O. BOX 8100 ROCHESTER, Ml. 48308
313 254- 4242
2150 NEXT X
2200 KILL Ft: RENAME "TEMP/DAT" T
O F*:GOTO 500
2500 FL-1:T*-ST«<X>:ST«<X)=ST«<X
+1):ST*(X+1)=T*
25 1 T=ST < X ) : ST < X ) =ST < X+ 1 > : ST < X+
1)-T
2520 RETURN
3000 FL=0:CLS:PRINT:PRINT" DO YO
U WANT MATCHES SENT TO THE P
R INTER AUTOMATICALLY? (Y/N)
":K*=INKEY*:60SUB 7030:KK*=K*
3010 PRINT: PRINT" IF YOU ARE SEN
DING OUTPUT TO THE PRINTER, B
E SURE IT IS READY AND ON L
I NE . " : PR I NT : GOSUB 7000
3020 CLS: PR I NT: PR I NT "SEARCH ON W
HICH FIELD?": GOSUB 6500
3030 PR I NT: PR I NT "SEARCH FOR WHAT
?":LINE INPUT TG*: SOUND 150,1
3040 IF KK««"Y" THEN 3500
3100 CLS: GOSUB 5500
3110 FOR X=l TO LR:GET #l,X:GOSU
B 7200
3120 IF INSTR<1,R«<CF),TG«)=0 TH
EN 3200 ELSE CLS: GOSUB 7200:GOSU
B 5400
3130 PRINT:PRINT" (P)RINT LABEL,
(N)EXT ITEM, <R)ETURN TO MA
IN MENU, <D)ELETE, <C)H
ANGE)"
3140 PRINT: PRINT" INDICATE YOUR
CHO I CE " : K»« I NKE Y*
3150 K»«INKEY«:IF K«-"" THEN 315
ELSE IF INSTR(1,"RPNDC",K*>=0
THEN 3150
3160 ON INSTR<1,"RPNDC",K*> GOTO
3170,3190,3195,3180,3300
3170 SOUND 150,1: CLOSE ttl:QOTO 50
3180 SOUND 150,l:FOR Y=l TO 6:R*
< Y) =STRING* (30, " A " ) : NEXT Y: GOSUB
7100:PUT#1,X:GOTO 3200
3190 GOSUB 5000: GOTO 3120
3195 SOUND 150, 1
3200 NEXT X: CLOSE #1
3210 IF FL=0 THEN PRINT" NO MATC
HES FOUND": GOSUB 7050
3220 GOTO 500
3300 SOUND 150, l: CLS: PRINT: FOR Y
= 1 TO 6:PRINTLEFT*(STR*<Y> ,2);".
";R*(Y):NEXT Y: PRINT: PRINT" CHA
NGE WHICH FIELD? < 1-6) " : K*=INKEY
*
3310 K»=INKEY*:K=VAL<K*>:IF K< 1
OR K>6 THEN 3310 ELSE SOUND 150,
l: PRINT: PRINT" CHANGING FIELD #"
5 K: PRINT: PRINT" INPUT NEW DATA:"
3320 LINE INPUT R*<K>: SOUND 150,
l: GOSUB 7 100: PUT #1,X: GOSUB 7200
:GOTO 3120
3500 CLS: PRINT: PRINT" SEARCHING.
. . " : GOSUB 5500
3510 FOR X-l TO LR:GET #l,X:GOSU
B 7200
3520 IF INSTR(1,R*(CF) ,TG*> THEN
GOSUB 7200: GOSUB 5000
3530 NEXT X: CLOSE #1
3540 IF FL=0 THEN PRINT" NO MATC
HES FOUND": GOSUB 7050
3550 GOTO 500
4000 CLS : PR I NT: PR I NT" PRINT ALL
RECORDS SECTION"
4010 PRINT: PRINT" 1. PRINT ON S
CREEN": PRINT" 2. PRINT ON PRINT
ER": PRINT" 3. PRINT ON LABELS":
PRINT" 4. PRINT PHONE # LIST":P
RINT" 5. RETURN TO MAIN MENU":P
R I NT: PR I NT" PRESS A NUMBER (1-5
>":K*=INKEY*
4020 K*= I NKE Y* : PO= VAL ( K* ) : I F PO<
1 OR P0>5 THEN 4020 ELSE SOUND 1
50, 1
4030 ON PO GOTO 4100,4200,4100,4
300,500
4100 GOSUB 5500: CLS: IF PO-3 THEN
PLAY "CDEF":PRINT" MAKE SURE PR
fpft
EEEL3
DISKETTES
r ^-rsfS^r*" " p,ain Wrap "
%m
Certified 100% Error-free •
5 YEAR WARRANTY
£BASF$2!r|fflD>sa/! $2?. 9 *
qualimetric « SV1 , SSD p son sector pnce per disk. '00 Pali
TRACTOR FEED n ff
DISKETTE LABELS £, yCH
lli'S" 1000 QUANT
f*£) Call: 818/700-0330 '..
^FOR IMMEDIATE DELIVERY
on Credit Card Orders. - -
_____--------- ORDER FORM
PL EASE INOtCATl QUAWIHL*. OtSiRtP
_ . FLIP "N" FILE is $795
K> lor SW Diskettes '
25. $2195 "50," $31 95
ORDER NOW . . . MAIL TO -
lla^Bftf 1A 9 525 Vassar Ave. »B1
YvRll IV Chatsworlh. CA 91311
■ -*-
D«SNETTe LABELS 13OO.10O %N 00 ' 000
'up n ti.r v. >$ ITKott
M »1»C«>
*R1
"total I AH D<s«etie5 are soft sectored, unformatted
— In Continental U S . shipments by U P S
It Parcel Post preferred, check here Q
Chock or M O encloeed C Send Quantity Discounts p
Charge to cterM card VISA f! MASTERCARD D
Ce/dNo
Exp,
Address -
Oty —
Signature
December 1984 THE RAINBOW
263
INTER AND LABELS ARE SET UP A
ND ON LINE":GOSUB 7050
4110 FOR X-l TO LR-.QET #1,X:60SU
B 7200
4120 IF PO-1 THEN BOSUB 5300 ELS
E BOSUB 5000
4130 NEXT X
4140 CLOSE #l:GOTO 4000
4200 QOSUB 5500:PLAY"CDEF":PRINT
" MAKE SURE PRINTER IS ON LINE":
60SUB 7050
4210 FOR X=l TO LRISET #l,X:GOSU
B 7200
4220 PRINT#-2,R*<1>;" ";R*<2):P
RINT#-2 f R*<3>»" "|R*<4>»" "|R*
(5)?" ";r*(6>:print#-2,""
4230 NEXT X
4240 CLOSE #l:GOTO 4000
4300 GOSUB 5500:PLAY"CDEF":PRINT
" MAKE SURE PRINTER IS ON LINE":
GOSUB 7050
4310 FOR X=l TO LR:GET #l,X:GOSU
B 7200
4320 PRINT#-2,R*(1) ; " "5R*<6>
4330 NEXT X
4340 CLOSE ttl:OOTO 4000
5000 FL-l:IF LC-2 THEN QOSUB 510
FLY
THE COCO- 150
$49.95
UJHEEL AND THROTTLE FUNCTION LIKE A
'REAL' AIRPLANE - ADD REALISH TO
YOUR FLIGHT SiriULATOR PROGRAMS 25°
special coreo offer
Ton nix 'uorlds of flight-cuofi • coco-isb
«72.33CU'«73.95C0)
OR
BSI-IFR FLIGHT SlnULATOR - THE nOST UALID HOnE COnPUTER INSTRUnENT
FLIOHI SlnULATOR PROQRAH UE KNOU OF FOR PRACTICING IFR NAVIGATION
AND APPROACHES USING CURRENT ACTUAL FAA HAPS AHO APPROACH PLATES.
D ROORAn ALLOUS OUICK ANO EASY CUSTOnHIHG TO YOUR LOCAL AREA AND
UPDATES AS YOUR LOCAL FAA CHARTS CHANGE. PRICE INCLUDES COPIES OF
OFFICIAL FAA FLORIDA SECTIONAL AND 5 ILS APPROACH PLATES. COCO- 138
OR JOYSTICKS REOUIREO T 1SK OR 32/61K CSPECIFYJ EXTENDED BASIC ONLY
ASI-IFR «I5.35 CTflPE ONLY)
ASI-IFR t C0C0-I58 «53.33
EUERYTHING PACKAGE - C0C0I5B i UOF I ASI-IFR «'."..':
ADO M.58 POSTAGE ANO HANDLING - FLA. RESIDENTS ADD 51 SALES TAX
SEND CHECK OR nONEY ORDER TO i
ALBAN SCIENTIFIC, INC.
p .O. BOX 15228
OAYTONA BEACH, FLDRIOA 32811
CALL 381-252-5382
5010 FOR Y=LEN<R*(3>) TO 1 STEP
-1
5020 IF MID»(R*(3) ,Y, DO" " THE
N 5040
5030 NEXT Y
5040 R*(3)-LEFT»<R«(3> ,Y)
5050 PRINT#-2,R*(1) :PRINT#-2, R* <
2) :PRINT#-2,R*<3> | ", "»R* (4) ; "
";R*<5>
5060 FOR Y=l TO 3:PRINT#-2, " " : NE
XT Y: RETURN
5100 P=INSTR<1,R*(1 ),","): IF P-0
THEN RETURN
5110 N1*=RIGHT»<R»(D ,30-(P+D>:
N2*=LEFT* (R* ( 1 ) , P-l )
5120 FOR Y=LEN(N1*> TO 1 STEP -1
5130 IF MID*(N1«,Y, DO" " THEN
5150
5140 NEXT Y
5150 N1*=LEFT*(N1*, Y) :R»<D=N1*+
" "+N2«: RETURN
5300 CLS: PRINT: PRINT" RECORD #"
;X: PRINT: FOR Y=l TO 6:PRINTR*(Y)
:NEXT Y: PR I NT: GOSUB 7000: RETURN
5400 FL»l:FOR Y-l TO 6: PRINT R«<
Y):NEXT Y: PR I NT: RETURN
5500 0PEN"D",#1,F«,99
5510 FIELD #1,30 AS N*,30 AS A*,
15 AS C*,2 AS S*,9 AS Z«, 13 AS P
*
5520 LR-LOF < 1) : RETURN
6500 PRINT: PRINT" 1. NAME": PRINT
" 2. ADDRESS": PR I NT" 3. CITY": PR
INT" 4. STATE": PRINT" 5. ZIP COD
E": PRINT" 6. PHONE #": PRINT
6510 PRINT" PRESS A NUMBER (1-6)
":K«=INKEY*
6520 K*= I NKE Y* : CF= VAL < K* ) : I F CF<
1 OR CF>6 THEN 6520 ELSE SOUND 1
50, l: RETURN
7000 K»=INKEY*:PRINT" PRESS AN
Y KEY TO CONTINUE"
7010 IF INKEY*="" THEN 7010 ELSE
SOUND 1 50 , 1 : RETURN
7020 PRINT" IS THIS CORRECT? <Y/
N)":K*=INKEY*
7030 K*=INKEY*:IF K*<>"Y" AND K*
<>"N" THEN 7030 ELSE SOUND 150,1
: RETURN
7050 FOR X=l TO 2000: NEXT X:RETU
RN
7100 lset n»=r* ( 1 ) : lset a*=r*(2>
:lset c»«=r»<3):lset s»-r»<4>:lse
t z»-r« <5) : lset p*=»r» <6> : return
7200 R*(D«N*:R*<2)=«A«:R«<3)«C*:
R* (4) =S«: R» <5> =Z«: R» (6) =P»: RETUR
N
10000 CLS: UNLOAD: END
11000 PCLEARDGOTO 20
264
THE RAINBOW December 1984
EDUCATION OVERVIEW
Are Computers Producing
Unrealistic Expectations?
By Michael Plog, Ph.D
Rainbow Contributing: Editor
I recently saw an advertisement on
television that bothered me a great
deal. A concerned mother was dis-
cussing her child with a teacher. The
child was not doing well at all in school.
For the first half of the advertisement, I
thought it might have been produced by
the Mormons. (One of those extremely
well done "get in touch with your child"
spots.)Then, out of nowhere, the teacher
suggests to the mother that a computer
might help the child with her work. The
next scene shows a young girl waiting at
home. She is very unhappy, waiting for
the results of the parent / teacher confer-
ence to determine her future. Mother
comes in and says to the girl that they
are going to buy a computer. A change
comes over the girl; she smiles and hugs
her mother, content that she will now be
a success in school.
The ad bothered me a lot. It is true
that the Pennsylvania state education
department conducted a study and con-
( Michael Plog received his Ph. D. degree
from the University of Illinois. He has
taught social studies in high school,
worked in a central of/ice of a school
district, and currently is employed at the
Illinois State Board of Education.)
eluded that using computers in the
classroom improves student learning
and contributes to teacher efficiency.
Also, a study from New York Univer-
sity found that a significant number of
home computers were bought with a
primary purpose of education. The inter-
est in educational uses of computers is
growing as the evidence of effectiveness
mounts. What bothered me about the
advertisement is the development of un-
realistic expectations. A computer at
"The interest in educa-
tional uses of computers is
growing as the evidence of
effectiveness mounts."
home is not a guarantee of school
success.
Return for a moment to the study
conducted by New York University.
The principal researcher of this study
was Joseph Giacquinta, professor of
educational sociology. For three months.
doctoral students observed 20 families
in the New York area. They compiled
about 2.000 pages of log reports. That is
an impressive amount of information
for a case study, and this study may be
the first in-depth look at use and effects
of microcomputers in the home.
The primary activity for the families
using microcomputers for education was
programming, or learning how to pro-
gram. A "distant second" activity was
word processing -- school papers or
class notes. Only a few families used
educational software prepared by pro-
fessionals to learn school subjects and
skills.
The researchers of this study found
that parents believed programming
would make a person more logical or
rational. Also, programming was being
stressed in the schools their children
attended.
Unfortunately, learning to program a
computer does not make people more
logical. It simple makes them better
programmers. So far as I know, there is
no evidence that programming skills
transfer to other (i.e. .logical) skills: any
more than learning Latin makes a per-
son more disciplined and logical. (Are
you old enough to remember that as-
sumption by educators?)
December 1984
THE RAINBOW
265
If students are learning programming
in their schools, then practicing on a
borne computer can do nothing hut help
their school work but only that por-
tion of their school work related to pro-
gramming computers. Learning to pro-
gram a computer will not improve a
student's knowledge ol history (or biol-
ogy, or geography, or literature).
Please do not misunderstand me. I
personally favor students learning com-
puter programming. It is a skill that can
be uselul lor many purposes throughout
life. I know teachers who reduce their
homework (yes, teachers have home-
work also) by putting student records
on computers. Many service clubs and
associations now have members who
keep records on a microcomputer. Un-
told churches keep massive amounts of
member information on a microcompu-
ter. An uncountable number of profes-
sionals use their home computers for
office work. And with all this, we have
not even touched on the self-improve-
ment possibilities ol computer uses in
hobbies and personal interests. But.
learning to program a computer will not
make a person a belter reader unless.
of course, the programming results in
software for reading.
Well, why are these parents in New
York not buying more professionally
prepared educational software? The
researchers found the parents thought
the materials were inadequate. Other
factors were also noted by the research-
ers. Parents may not be aware of exist-
ing programs; they (parents) may lack
the skill to evaluate programs; the cost
of educational software may be too
high; and parents may not know how
the programs could be used by their
children.
The preliminary findings from this
study indicate that parents see the com-
puter as an important educational tool
for their children. The families, how-
ever, need additional help in under-
standing how the computer can be used
lor learning.
The parents in this study (as parents
everywhere, probably) wanted to im-
prove achievement at school and help
their children compete against others at
school, college, and at work. Parents
feared, however, that their children
would get "hooked on computers" and
neglect other important interests.
Mr. Giacquinta and his graduate stu-
dents will continue working with the
families in the study, and hope to expand
the research to a regional study, involv-
ing about 45 schools and hundreds of
families. I hope they obtain the neces-
sary funds for this research. The educa-
tional community needs the type of
information uncovered by this research.
We need the information to plan and
develop computer curriculum, to un-
derstand what is happening when stu-
dents interact with machines, and to
help build the educational experiences
that will be required in the next century.
Let's go back for a bit now, to the
advertisement noted at the beginning of
this article. The problem is unrealistic
expectations. Computer salespeople hold
up hardware and software as the cure
for everything from stupidity to warts.
When these claims are discounted by
the general public, the danger is that
real benefits of computers for education
will also be discounted. We need to
know what the computer will do. and
what it will not do. The process of find-
ing out what can and cannot be done by
computers is education. Let's keep on
getting educated.
712 Chicago St.
Green Bay, Wl 54301
(414) 432-4635
STOCK ITEMS SHIPPED SAME DAY!
THE COMPLETE TRS-80* LINE
THE COSMOS
CONNECTION IS
A COMPLETE SERIAL
TO PARALLEL INTERFACE
FOR THE COLOR COMPUTER
THE GEMINI — 10X and 15X
PRINTERS
• NO AC REQUIRED
• SWITCHABLE
BAUD RATE
AT: 600
1200
2400
• HIGH QUALI
CONSTRUCTION
• COMPACT
• 90 DAY
WARRANTY
ELITE CALC $54.95
ELITE WORD $54.95
ELITE FILE $67.00
TOM MIX CALL
SOFTWARE TOR
PRICE
S'Plus - U.S. ORDERS Add {10.00 Shipping ft Handling
•Plus - CANADIAN ORDERS Add $25.00 tor Shipping & Handling
"FREE - Shipping ft Handling in U.S. with Package Orders
"Plus CANADIAN ORDERS Add $15 00 (or Shipping ft Handling with Package Orders
'RS-80 IS A TRADEMARK OF TANDY CORP
GEMINI-1C
PACKAGE
READY TO PLUG IN
TO YOUR COLOR COMPUTER
ONLY* M^<Ull>4ll>&?
# $325.00
M GEMINI ■ 10X
4 PACKAGE *•
10X - $289.00
15X • $445.00
Delta 10 - $484.00
Delta 15 - $597.00
JL
®^>0nn|jMft^
ttl
icrenics-inc
PRICES AND SPECIFICATIONS SUBJECT TO CHANGE
THE POWER BEHIND THE PRINTED WORD.
266
THE RAINBOW
December 198-1
i
i
ta»
kfa
■ ?
IB
KSfiife
fib
Down loads/ Dan Downard
Answers to your technical questions
KISSable OS-9/ Dale L. Puckett
Closer to UNIX
Personable Pascal/ Daniel A. Eastham.
What goes in must come out
hogg-wash/fTwiA: Hogg
128Kand FLEX
268
271
294
286
Q
f A\
DOWNLOADS
Color Monitors Work Better
Than TVs,
Especially In Word Processing
By Dan Downard
Rainbow Contributing Editor
• / am interested in your comments con-
cerning the use of color monitors with the
CoCo. As you are aware, there have been
quite a few advertisements for color moni-
tors and video adaptors for the CoCo ap-
pearing in THE RAINBOW, After investigating
these color monitors, I find that all of them
appear to have low resolution. My question
is whether or not you gain anything by using
these color monitors with the CoCo instead
of a good quality color TV. which you may
have in your home at the present time. I read
an article in a current magazine which stated
that those color monitors were only good for
graphics. Since I use my CoCo for word
processing. I would appreciate your com-
ments on the video display these monitors
present when used with the CoCo.
Joe H. Apple
Walkerville. MD
How come Joe Apple has a Color Compu-
ter? He has excellent taste. I guess.
Joe, the limiting factor on the use of a
monitor is, "in fact, the CoCo. The 6847
Video Display Generator was designed for
use with an RF interface for driving a color
TV. You are correct in your assumption that
a "good quality TV "should work as well as a
monitor. I am using a Sony 1 3" color TV for
color graphics, but still use a 1 2" monitor for
word processing.
The problem with TVs is that R F interfer-
ence is always present and almost impossible
to completely eliminate. This fact, coupled
with the fact that most TVs do not have a
(Dan Downard is an electrical engi-
neer and has been involved in elec-
tronics for 24 years through ham
radio [K4KWT\. His interest in com-
puters began about live years ago and
he has built several 68 XX systems.)
sufficiently high bandwidth to display a 256
x 192 pixel dot matrix pattern, makes the use
of a monitor very appealing for word pro-
cessing.
I am convinced that the CoCo is compar-
able with any other computer in its price
range as far as graphics capability, but you
would never know it on a regular color TV.
IT'S ALL IN THE RESPONSE TIMES
• I'm amazed by your knowledge of the
inside operation of the CoCo! I have a good
question for you and hope you can help me!
In your October 1984 column, you told a
fellow CoCo user how to dump ROM packs
to tape, then to disk. I went to work, and
dumped my Color Baseball ROM pack to
disk. I couldn 't believe it — it worked!
Is it possible to play a Hi- Res game like
Color Baseball over the phone using a
modem? I use my driver program from my
Colorama BBS. The transmitting data LED
on my Modem 11 lights up to indicate that
something is being transmitted! On the
receiving end, the other CoCo is running
Colorcom/ E Version 2.4. He only gels gar-
bage characters from my CoCo. We've tried
changing the Colorcom parameters, but the
same thing happens. What would happen if
we both ran the program called Remote RM
from the November 1983 issue? I feel it
should be possible, but any advice you could
offer us would be great. Thanks, and keep up
the great technical work!
Dale Westmoreland
Lannon, Wl
I don't think it is practical to play action
games over a modem. Dale. The problem is
response time, not the transmission of
graphics information. When usinga modem
you are limited to 300 Baud operation, and
sending even one character requires a con-
siderable amount of lime. At the same time if
the game program was resident in both
computers, the key codes could be transmit-
ted to allow both players control of the
game.
Several different ideas come to mind.
First of all, try purchasing a program called
Graphicom. This program allows the trans-
mission of Hi-Res screens over a modem.
You will be able to transmit any graphics
screens available on the CoCo.
Another thought would be to experiment
with OS-9. or BASIC09. With BAS1C09 the
graphics module is controlled by an escape
sequence from the programmer. It is initialed
by the DISPLAY command. This makes
BASIC09 ideally suited for the remote trans-
mission ol graphics information, since just a
few characters arc all that is necessary to
control a graphics design. Good luck!
NOT THAT BALD
• My wife has given me an Apple Imagewri-
ter serial printer to use with my 64 K CoCo 2.
I built an interface using diagrams of the two
serial ports as found in the manuals. It works
beautifully at 9600 Baud in basic (POKE
I50.IJ. Using OS-9, though, when 1 set the
Baudot 9600 (xmode /p Baud=6). the print-
er puts out only garbage. When I change the
DIP switch settings to 2400 Baud and type
"xmode /p Baud=4", it does Just fine.
Do you have any ideas as to why I can 't get
9600 Baud in OS-9, when I can in basic?
Fred Saw telle
Huntsville, TX
Unfortunately, Fred. OS-9 is designed lor
use with an ACI A chip for serial I/O rather
than the PIA chip used in the CoCo.
268
THE RAINBOW
December 1984
ACIA stands for Asynchronous Com-
munications Interface Adapter and is a
device lhal receives parallel daia from the
internal CoCo data bus and converls Ihe
data to a serial output stream. The ACIA
takes care of all the timing loops required to
send the character. In the meantime the
microprocessor can perform a myriad of
other tasks required due to the multitasking
nature of OS-9.
I'lA is the notation for Peripheral Inter-
face Adapter and is the parallel output
equivalent of an ACIA. A PIA is designed
for the input; output of parallel data, and
therefore does not have all of the timing
circuitry necessitated by serial data. To send
a serial stream of information on a parallel
device the microprocessor must provide the
timing loops necessary. This is the reason
that you are having problems.
Dale Puckett's column. "Kissable OS-9."
contained a new interrupt driven driver lor
the serial port in the May 1984. RAINBOW.
This driver could be modified for a solution
to your problem. Fred, but 2400 Baud
sounds pretty last to me.
HOT CHIPS
• / have a 64K ECB CoCo I. I have been
having a problem with my right joystick fire
button for a long time. Please don 't tell me to
check the joystick — that was the first thing I
checked.
My problem is that the fire button will
stop work ing after the computer has been on
for an hour or more. Sometimes, but not
often, it won't work on power-up.
Once it stops work ing, I can usually find a
key on the keyboard which will act as the fire
button until it 'cycles' back to life.
I have checked the contacts in the joystick
plug as well as the computer 's. In reading the
technical manual and talking to people, I
think it is either LI. L2. or the PIA chip, but
I am no whiz at electronics. A ny clues? I will
be eternally in your debt if you can solve my
problem.
David Johnston
Orlando. FL
On an "F" board CoCo. David, the fire
button inputs are connected to U 18. a 6822
PIA chip, in parallel with the keyboard. It
sounds like you have a chip healing up and
going bad. The right button is connected to
Pin 2 of U 18. 1 would replace UI8andseeif
this solves your problem.
INTERFACING TWO PROGRAMS
• I need some advice about the possibility of
having two machine language programs in
memory simultaneously. First of all, is it
possible? I have a 32 K CoCo with Extended
BASH and a cassette drive. I have the Musica
software from Speech Systems, and the
Voice Pak. from Spectrum Projects. I would
like to have the speech synthesizer announce
each song to be played. This means having
the text-to-speech software and the Musica
file in memory at the same time.
I would appreciate it if you could tell me if
this is possible, and if so, how to do it.
Bergen II. Woods
Bensalem. PA
Your problem is not having the two pro-
grams in memory at the same time Bergen,
but how to interface the two. You can have
as many machine language programs in
memory at the same time as memory per-
mits, as long as the locations do not overlap.
As I am not familiar with these particular
programs. I will not attempt to give you the
proper addresses.
Maybe a letter to Speech Systems can
identify the addresses of the output routines.
I'm sure you already have the addresses of
the Voice Pak input routines. Just call the
Voice Pak input routine with the output rou-
tine in the Musica. It may be a little compli-
cated since you are dealing with strings
instead of individual characters, but "Where
there's a will, there's a way."
text the tt-2 directs all output to the printer.
If you are into assembly language, the flag
at $6F must be set with the value -1 and the
output routine at SA000 must be called using
indirect addressing.
As far as printing the contents of the
screen, assuming you are using the normal
32 x 16 text mode, try the following screen
dump program. Insert it into your BASIC
program as a subroutine and call it using the
command GOSUB 10000 whenever you
wish a screen dump.
10000 ZZ=0
10010 FOR XX=I024 TO 1535
10020 YY=PEEK(XX):ZZ=ZZ+I
10030 PP=YY AND 127
10040 IF PP>95 THEN PP=PP-64
10050 PRINTff-2.CHR$(PP);
10060 IFZZ=32THENPRINT#-2:ZZ=0
10070 NEXT XX
10080 RETURN
A LITTLE SCREEN DUMP
• What are the most common commands
on outputling a program from the screen to
the printer and tape? I have a 64 K Extended
Color basic I TRS-80. I have been having
problems sending printing messages from
the screen to the printer. Please explain the
procedures to use after the program is
typewritten on the screen. I am a novice in
operating the printer. Thanks very much for
any information that you can give!
Earl L.J. Foster
Lynchburg, VA
The most common method of outputling
information to the printer. Earl, is by using
the basic command PRINTU-2. In this con-
NO SCROLL POKE
• / would like to know the poke (if there is
one) to enable you to put a STRINGS char-
acter at the last position on the screen with-
out the screen scrolling. Whenever I did that,
the screen would always scroll. If there isn V a
poke. I would like to know a program that
would let you continue with your own pro-
gram. Help!
Mark Azar
Roanoke. VA
Mark, as you may have guessed by in-
specting the screen dump program in this
month's column the normal text screen is
located from 1024 to 1535 in memory, or
S400 to $5 FF. I don't see any reason why you
can't just poke your string into the proper
location without the screen scrolling.
At the same time, the pointer for the next
character to be printed on the screen is S88.
the cursor position. By subtracting S20 from
this value, you can keep the screen from
scrolling. You can actually move the cursor
anywhere on the screen. By a pointer I mean
a value in low memory (RAM) that is used to
keep track of what's happening.
Your technical questions are welcomed.
Please address them to: Downloads, THE
rainbow, P.O. Box 209, Prospect, KY
40059. We reserve the right to publish only
questions of general interest and to edit for
space and clarity.
CoCo Cat
, THIKIK Itl OPBX1 vP A ]
C0O9LB OF THESE CHRISTMAS
f%5EArnS NOW- -WHY WMT
'VL EVE.RY0OOY IA/AKE S up?
\0W- BOY 1 1 A JOYSTICK. 1 .
...WHAf THE HECK is
" A Joystick*?
\ ROLL... JUMP ..Move...'.!
DO S0M£TUlt/&!
DON'T KhJO^ WHY
THEY CALL IT A JOYSTICK
T SURED/DWT8R(A6fvt£
MY JOY'
December 1984 THE RAINBOW 269
K* *
#4r
Saguaro Software
MasterCard
Just In Time For
Christmas!
Amdek Dual 3" Disk Drive
Call For
Absolute
Lowest Price!
We'll Beat Any Advertised Price!
New!
COLOR
MONITOR
FOR
YOUR
COCO
la
Amdek Color Monitors
Good
Color 300
Better
Color 400
Best
Color 500
Call For
Lowest Price!
w TOLL-FREE ORDER LINE
1-800-223-5369, Ext. 260
Monday - Friday, 9 AM - 5 PM MST
VISA
GAMES
OTHXO
Othello machine language gome for the
16K Co-Co 2 modes of play - you against a
Wend or you against the computet When
playing the computer, it will plav hard of
easy In either, you had better think hard 1
Obiect of the game is to change the
opponent's spots to yours by placing your
marker at the end of a row started by your
marker Not as easy as it sounds 1 Tape or disk.
S24.95 Amdek, $29 95.
Co-Co Keno
Bring Las Vegas' Keno game home with
Co-Co Keno Bet $1. S3. -or S5 & mark off 1 to
15 spots can you beat the odds & win
S50.000"> 16K. high resolution screen Keno
chart print Included Tape - S24 95 Disk -
29 95 Amdek - $34 95
EDUCATION
Kidstuf
Picture. Letter, or Number Association Play
an old-fime tune with correct answer ( 7
songs), buzzes when wrong & waits for
correct choice, 8 screens Tape - S1 9 95 Disk -
$2495
Stars Of America
Education should be fun - this program isiust
thati This tutorial uses 25 of the superstars of
American history, from George Washington
to Ronald Reagan
The Civil War
A challenging two person game Questions
cover Carpet baggers to the Battle of
Vicksburg Points are assigned according to
the difficulty of the Question, scores are
disployed throughout Ihe gome
Both Only:
Tape $19.95 Disk $24.95
History From 1863 To 1976
On two 16K non-extended tapes For 1-4
people Informative & fun way to learn
important dates in world history Written for
students by a teacher Tape - $19.95 Disk or
Amdek - S24 95
ADVENTURES
Treasure Hunt
A graphics text adventure Vou walk with our
graphics character through desert, moun-
tains and city to seek Ihe illusive treasure of
gold Super graphics with a person who
walks with you at each turn. '
Disk - $29 95
Do Or Die!
The year is 4001 AD Vou are a cargo trucker
delivering a load in the Dortian star system
Your mission is to get back to your home
planet of Irat. alive Can you survive the
journey'' Tape or disk - $24 95 Amdek -
S29 95
Loveless Manor
Trapped in a bedroom by your evil aunt
you've admired Queen Cinderella's castle in
the distance and you've |ust discovered
she's a distant cousin Can you escape tc her
.jotection'' 32K Great word adventure
Tape - S19 95 Disk $24.95 Amdek - S29 95
Raid On Boordanovka
Vou: mission, should you decide to accept it
is to steal Russia's newest weapon and save
the world Text adventure with 50 rooms
Tape - $24 95 Disk or Amdek - S2995
Search For The Llangth
After years of study & searching, you hosje at
last traced the alien race of Llangfh to this
valley Now your quest for the power of
Llangth begins 1 Tope - $24 95 Disk or Amuok
- S2995
MISCELLANEOUS
Co-Co Receivables :-?« a* 29.95
Ultimate Bingo &Jackpot- 01 x. 19.95
Contusion ripe 19.95
Move-It! co-coi 15.95
Gift Certificates
Available!
In Any Amount
Discount Software From 20% - 25% Off!
Prickly Pear
Software
Uz Pack
Oracle II Tope
Rom Free lope
Color Kit
Disk Zapper
Super Scroll
$145.00
$ 26.75
$ 18.75
$ 26.75
$ 26.75
$ 18.75
Sugar Software
Radio System
Design
$22.75
Tim's Utility
$11.75
Rainbow
Screen Machine
$22 75
Super
Screen Machine
$33.75
Tom Mix
Worlds of Flight
Chambers
Draconian
SR-71
Space Shuttle
$23.75
$19.75
$21.75
$22.75
$22.75
Computer House
Filmastr $"23.75
Petrocci Freelance
Associates
Telepatch 6JK $11.75
$26.75
ADD $3.00 FOR DISK, $6.00 FOR AMDEK
(Edtosm Giaph Ea. Music Ed)
Astro Cast 3?K $22.75
Adventure Game
Decorder $11.75 Jl
CALL OR SEND FOR OUR CATALOG
7331 E. Beverly Drive • Tucson, AZ. 85710
Arizona Residents Add 7% Tax • Add $1.50 Shipping Per Program ($6 Max.)
Dealer Inquiries Welcome • Ask About Royalties • Quantities Limited
M
OS-9
KISSableOS-9
Closer to UNIX
By Dale L. Puckett
Rainbow Contributing Editor
RAINBOWfest Princeton was
outstanding. It was also ex-
hausting. Yet, I have an intense
enthusiasm lor OS-9 and was happy to
have the opportunity to talk about it lor
an hour and a half. It was standing
room only; there must have been 300
people in the room. OS-9 is hot stuff.
In fact, OS-9 is so hot that RAINBOW
hopes to increase its coverage soon. We
especially need useful application pro-
grams that our readers can type in and
run. If you've written one, please get in
touch with Jim Reed. If you're applica-
tion is long, he may be able to serialize it
over several months. If you have short
hints, tips or short utilities please send
them to me and 1 will make every
(Dale L. Puckeli is a free-lance writer
and programmer who has worked with
the Motorola family of microprocessors
since 1976. He just completed his first
hook. The Official BASIC09 Tour Guide,
this summer. It has been published by
Microware and made its debut at the
Chicago RAINBOWtest. He is the au-
thor of DynaSpell, Readtest, Esther
and Help, which are available from
Frank Hogg Laboratories. He serves on
the Info World Software Review Board
and is a Chief Warrant Officer in the
U.S. Coast Guard.)
attempt to get them published here in
"KISSableOS-9."
Speaking of utilities published here,
congratulations to Tim Harris, a senior
in the computer science programs at
Iowa University in Ames. Tim has
shared several programs with you in
these pages (including two this month)
and donated several C and assembly
code listings for the Official RAINBOW
OS-9 Guide.
Harris wrote us last week to thank us
for publishing his work and to tell us
that his listings in RAINBOW and in our
new book helped him land a job at Mi-
croware in Des Moines. He said that
because of the experience he gained
writing utilities for RAINBOW and the
OS-9 Users Group software exchange
library, he would not have to start out
writing C utilities like most beginning
programmers. Thanks again for sharing
your work Tim, and the best of luck in
your new career at Microware.
Many of you have asked RAINBOW
for more information about OS-9. Bruce
Warner, president of the Northern Vir-
ginia Color Computer Club, will pres-
ent the first of a series of tutorials in the
January "beginners" issue.
Warner bought OS-9 at the local
Radio Shack store here in Virginia
shortly after it was released. Unfortu-
nately, he became frustrated and put it
back on the shelf. After I spoke to the
club Sept. I. I let him read our new
book. Before the week was out, he
started to understand OS-9 and now
uses it almost exclusively. He hopes to
share his "learning experiences" with
you.
New Tools Abound At RAINBOWfest
We had our ears filled in Princeton.
Third party software houses and inno-
vative manufacturers are striving to
keep the Color Computer the best bar-
gain for your computing dollar. Because
of efforts, the outlook for you couldn't
be brighter.
We talked at length with creative
people like Al Alberto at PBJ; John
Kun/e at RGS Micro Inc.; Brian Lanlz
at Computerware and FHL: and Joe
Turner at Computer Systems Center to
name just a few. They could barely con-
tain their enthusiasm.
Let's start with PBJ. They brought 20
of their new Word-Pak H 80-column
displays to RAINBOWfest but by the
time I returned to their booth to buy one
late Sunday, they had sold out. If you
were impressed with Word-Pak. you'll
love Word-Pak II.
PBJ's new cartridge brings you
smooth scrolling, which means you can
December 1984
THE RAINBOW
271
scroll the display oil the screen one pixel
at a time instead of an entire character
line at a time. The character set has also
been improved, and if you look closely
you'll find a full 8x10 matrix that sup-
ports nice looking characters with full
descenders.
The thing that really impressed me
about this new board was the software
switch that lets you display either
Word-Pak 's output or the video output
from your Color Computer. You can
now write a program that uses both 80-
column text and graphics.
Cbreeze From PBJ — A Screen Editor
For Programmers
And speaking of enthusiasm, Al
tally, John loaned me one of their hard
disks with the OS-9 drivers, so we hope
to give you a detailed report sometime
in the near future.
Brian Lantz. was excited, too. He flew
to Princeton from Tampa so he could
demonstrate some of his software at the
FHL booth. Frank welcomed the help.
He and his cousin Rich were busy with
NOMAD, the new robot Frank hopes
to sell for Christmas.
Lantz is the author of OS-9 Texlools
from Computerware and the Uni-
Charger from FHL. Textools is one of
the best utility packages for the Color
Computer OS-9 user because it is writ-
ten in assembly language. This makes
the package short and fast. Many of the
"... OS-9 is so hot that RAINBOW hopes to
increase its coverage soon. We especially need use-
ful application programs that our readers can type
in and run.''
couldn't wait to tell me about a new
software tool. Al recognized the need
for a short and last screen-oriented edi-
tor for OS-9. He teamed up with Steve
Bliss, and the result is Cbreeze.
I asked about that name and Al rep-
lied that it was a "breeze" to use and it
was written in c, hence the name
Cbreeze. We haven't had the time to test
drive Cbreeze yet, but are looking for-
ward to the experience. Despite the fact
that this editor is only a little more than
1 IK bytes long, it appears to be quite
comprehensive. All the standard cursor
controls and screen movements com-
mands are present, as is the ability to
pass a command to the OS-9 shell.
128K Cards Optimized For OS-9
John Knuze of RGS Micro Inc. was
so excited Sunday you couldn't hold
him down. He was showing off their 10
megabyte hard disk and describing the
software he is writing for the 128K
board. He is attempting to make the
paging operation completely transpar-
ent to the OS-9 user. I look forward to
seeing it.
After the exhibits closed Sunday,
John gathered all the I28K board manu-
facturers together and sat them down to
define a standard so that everyone's
hardware would be compatible. It's great
to see this kind of cooperation, lnciden-
other packages are written in C and use
quite a bit of your memory.
But the UniCharger is the real story.
We listed the names of the utilities in
this package several months ago. It's the
package that makes OS-9 look a whole
lot more like UNIX, bringing capabili-
ties like AT and MAIL to OS-9. Lantz
sent me a beta test copy several months
ago and I exercised most of the new
utilities.
I never did get around to installing a
few of the more sophisticated system
tools, however. To use them 1 would
have had to modify my system pass-
word file. Between the new book, two
RAINBOWfests, the Microware OS-9
Users Seminar and a major oil spill, I
just couldn't work it in. Besides, it
looked like it would be a hassle to do the
job by hand. And, since 1 believe that
my readers want software that is easy to
install and run, I hassled Brian.
A pleasant surprise awaited me in
Princeton. Lantz handed me a disk with
the production version of the Uni-
Charger. When 1 listed the directory, it
contained files named DO. Install and
HO. Install. They automatically copy all
the commands to your CMDS direc-
tory, create a "profile" file, as well as
MAIL and AT directories in your SYS
directory, and convert your password
file to the format needed by the Uni-
Charger utilities. All you have to do is
watch the computer do the work. That's
the way software should be sold.
But, 1 soon learned that the Uni-
Charger production disk was only a
beginning. Lantz proceeded to tell about
a new package he is preparing for FHL
that will enhance your business. Pro-
grams in the set include CALENDAR,
LN, DELN, LPR. LPQ and LPRM. If
you look in a UNIX manual you'll see
full descriptions of most of these new
OS-9 tools.
Calendar lets you print any informa-
tion about an activity you have sched-
uled for "today" or "tomorrow." It gets
this information from a file named
Calendar, which is stored in your SYS
directory. On the surface this may not
excite you. But, stop and think about
the rest of the UniCharger package for a
moment.
For example, you can use the AT
command to run Calendar early in the
morning. Calendar can run the MAIL
command to put its information in your
mailbox. When you come to work and
sign on to your OS-9 terminal, you'll be
reminded of that important meeting
you scheduled two months ago.
LN works like the UNIX LN or
ALIAS utilities. It gives you a way to
use a filename in your current data
directory to point to another file some-
where else. A file that has been linked to
another by LN is like a synonym in the
English language. The two filenames
mean the same thing. DELN is a special
version of the standard OS-9 DEL util-
ity that you must use to delete a file that
has been LNed.
LPR is an off-line printing utility that
performs exactly like its UNIX name-
sake. This command enters the name of
a file in the line printer queue and copies
it into the LPR directory. If nothing is
being printed from the queue, LPR pro-
ceeds to print it. LPQ reports the cur-
rent state of the line printer queue and
LPRM gives you a way to remove files
that you own from the line printer
queue. UNIX-like print spooling has
arrived on OS-9.
About DynaCalc And OS-9
Finally, we can tell you a little bit
about the hard work Joe Turner at
Computer Systems Center has been
doing for the Color Computer OS-9
owner. I say "finally" because we've
known about some of these projects for
more than six months. Unfortunately,
we couldn't tell you about them because
the news wasn't official.
Joe has been selling the popular Dyna-
272
THE RAINBOW
December 1984
NEW
DISK
DRIVES
New Low Price!
40TKS 6M»
Double Sided
Double Density
STARTING AT
$159.i
1/2 Hght.Teac/Panosonic
II
TANDON MPI TEAC
WITH CASE &
POWER SUPPLY
$189.95
Speed 6 ms tk to tk and up
Capacity 250k unformatted
Tracks 40
Warranty now 1 YEAR
We carry only the finest quality disk drives -no seconds- no surplus
SATISFACTION GUARANTEED!! all drives fully tested&warranteed
Complete Disk Drive with Power Supply&Case $189.95
Two Drives in Dual Cases Power Supply J^S&CtfCaH
1/2 ht double sided double density Disk Drives (panasonic/Teac)$2^9^5Sale
, 1/2 ht double sided double density Disk Drive withps&case ^J249r95Sale
low to use your new drive system on audio cassette
"Single ps & case . . .$44.95 Dual ps & case $79.95
Color Computer Controller fJ&M] Ml $129.95
DRIVE 0FQR RADIO SHACK COLOR COMPUTER Hfl E3
TANDON. MPI OR TEAC DRIVE (SINGLE SIDED 40 TRACKS SPEED 5MS TRKTO TRK& UP)
POWER SUPPLY and CASE, TWO DRIVE CABLE WITH ALL GOLD CONNECTORS ^^ 6 CAI CI
.4. J&M CONTROLLER, MANUAL and DOCUMENTATION $^29"95 P OALt.
.^ DRIVE 0FOR RADIO SHACK COLOR COMPUTER
gy v*- PANASONIC 1/2 HEIGHT DOUBLE SIDED DOUBLE DENSITY DRIVE 500K unformatted v v
*°v^ POWER SUPPLYand CASE, 2 DRIVE CABLE WITH ALL GOLD CONNECTORS ^^ 9$^CAI CI
J&M CONTROLLER, MANUAL and DOCUMENTATION „.. $39935 . ,., oALt.
TAKE ADDED SAVINGS ON TWO DRIVE SYSTEMS
DISKETTES with free library case J| I $1795
Unadvertised Specials Jf \ $Call
Drives cleaned.aligned & tested w ™ $29.95
TECHNICAL STAFF ON DUTY, PLEASE CALL FOR ASSISTANCE.
CALL US TODAY!! (617)234"7047 .DEALER INQUIRIES INVITED.
ORDER TOLL FREE 1-800-635-0300 (617)234-7047
1 TRUE DATA PRODUCTS
195 Linwood Street, P.O. Box 546
Linwood. Massachusetts 01525
(617) 234-7047
We welcome
HOURS MON SAT 9-6 (EST)
• Visa/Master Charge j^SJfcO
• Checks (allow 2 weeks for clearing]
• COD Add $2.00
Calc and Dynamite+ programs to FLEX
and OS-9 users with SS-50 buss systems
for several years. Both of these pro-
grams are nothing short of outstanding.
In fact, for about nine months now,
people who own the PBJ 80-column
card have bought DynaCak for their
Color Computer. It was a great combi-
nation.
Then, Radio Shack announced Dyna-
Cak running under Disk Extended
BASIC — complete with graphics. About
the same time we learned from Joe that
Radio Shack had licensed DynaCak for
OS-9 also. It's been released now, so we
can steer you toward this powerful
spreadsheet program.
Word Processing Utilities
The programs on disk three have
been chosen for their usefulness in word
processing. Here is a list of all the files
on this disk along with a short descrip-
tion.
tc is a program that does a line by line
comparison of two text files and prints
the lines that differ. It is written in Mi-
croware's C.
ppc paginates, dates, titles and lists C
programs and text files to OS-9's stand-
ard output path. It is also written in
Microware C.
split lets you compare two text files
visually. It lists them side-by-side on
your screen. You'll need a terminal or
"If you're looking for an outstanding- disassem-
bler that can help you with OS-9, FLEX and Disk
BASIC, check out the RAINBOW review in this issue.
You can learn a lot about assembly language pro-
gramming from disassemblers. "
DynaCak- was modeled after Visi-
Calc and runs most VisiCalc templates
nicely. But, DynaCak- has been enhanc-
ed to the point that it is much faster and
much easier to use than VisiCalc. If
you're a manager and need a spread-
sheet, give Joe Turner a call — or ask
about DynaCak- at your local Radio
Shack store.
While we're speaking of Joe, we should
remind you about Dynamite+. If you're
looking for an outstanding disassembler
that can help you with OS-9, FLEX and
Disk basic, check out the rainbow
review in this issue. You can learn a lot
about assembly language programming
from, disassemblers. In fact, the very
first program 1 wrote in assembly lan-
guage was a disassembler for the 6800
microprocessor. Without that project, I
probably would never have learned how
to program in assembly language.
User Group Library
In a recent column we announced the
availability of OS-9 Users Group disks
one through five, and described the
items on disks one and two in detail .
For those of you wondering about disk
three and beyond, here's what you can
expect. We're sharing this list because
the users group is a good source for
educational and useful programs. At $3
per disk of eight to 12 utilities, the price
is right.
80-column card for this one since it
shows the first 38 characters of each line
of both files at the same time.
unlub expands the tab characters in a
file to spaces. It assumes that the tab
stops are every eight columns.
lab converts the spaces in a text file to
a combination of tabs and spaces. It
reduces the size of a file.
Sqsh is short for squash. It com-
presses all strings of spaces down to one
space and replaces carriage returns with
a slash, "/"• Sqsh is written in 680?
assembly language.
TexCom is a BASIC09 program that
compares two text files one line at a
time.
Words. ASM splits a text file into
individual words and prints them one to
a line. It is written is 6809 assembly
language.
Translii is a BAS1C09 program that
implements the transliteration algorithm
described by Kirnighan and Plauger in
the book Software Tools. It, in effect,
translates a character or series of char-
acters in a file into another character or
series of characters.
Programming Utilities
Here is a description of the program-
ming utilities contained on User Group
disk number four.
ModBuild is a BASIC09 program that
gives you a way to build a file containing
more than one module from several sin-
gle or multi-module files. It is a perfect
tool for building a new OS9Boot file.
mv moves files from one directory to
another by manipulating pointer refer-
ences. No data is actually moved so it is
an extremely fast way to transport large
files from one directory to another.
latest scans a directory and all direc-
tories below it and prints the name of all
files whose last modified date and time
is later than the one you type on the
command line.
module can be used to pass only
selected modules from a file that con-
tains many modules. It reads from
standard input and writes to standard
output, passing only the modules you
name on the command line.
graft is similar to dsave except it
actually copies the files in a directory
instead of writing a shell procedure file
to do the job. It uses a 32K buffer.
Pwd source code will show you how
the print working directory command
works.
BinCom is a basiciw program that
does a byte for byte comparison of two
specilied files. It reports the differences
and then offsets into a file.
DCopy is a BASIC09 program that
copies the files in one OS-9 directory to
another directory.
File Processing Utilities
The programs on disk five have been
chosen for their utility as file processing
aids. Here is a list of all the files on disk
five:
stripz copies labels from a disassem-
bly file to a separate file to help you
create a substitution file with your edi-
tor. It is written in BASIC09.
equfix is a BASIC09 program that
strips comments, blank lines, and pseudo
opts from equate files.
pad improves the readability of your
disassembly files by inserting blank lines
after each statement that transfers con-
trol of the program. It is written in
BASIC09.
sort is a general purpose sort. The file
being sorted must fit in memory.
Hx prints each byte it reads from the
standard input path in hexadecimal on
the standard output path.
StripNum is a basiciw program that
strips a specific number of characters
from the beginning of each line in a text
file. One use would be to strip the offset
numbers out of a BASIC09 program list-
ing.
StripREM strips all REM statements
out of the specified input file. It is writ-
274
THE RAINBOW December 1984
ten in BASIC09.
FlexBin converts FLEX formatted
binary files into full image binary files.
It writes a new file in the OS-9 file for-
mat.
NewSlrip strips all control characters
except carriage returns out of the stand-
ard input path.
extract filters single C function defini-
tions out of a C source file and sends
them to the standard output path.
patch lets you change selected bytes
in a data or directory file. It prompts for
the address to change and then displays
the value of the byte at the location you
request.
intruder is similar to the standard
OS-9 dump utility except that you can
dump selected sectors from a disk. When
called it displays the first sector of a file
and then asks you which sector you
want to see next.
Disks Six Through 13 Almost Ready
User Group disks six through 13
should be ready for distribution by the
time this issue of RAINBOW hits the
stands. Each of these disks has been
designed to fill a specific need. Here's a
listing of the tools on each of the 14
OS-9 Users Group disks:
Disk
Description
New Member Bonus Disk
1
2
Spelling Checker
Spelling dictionary (40-
track, double-sided disk
3
4
5
required)
Word Processing Utilities
Programming Utilities
File Processing Utilities
6
Source of Adventure pro-
7
gram (40-track, double-
sided disk required)
Executable object code of
Adventure game
8
9
10
Additional games and
demo programs
C-Programmers Tools
Math Utilities
11
Additional Word Process-
12
ing Utilities
Additional Programming
Utilities
13
Additional File Processing
Utilities
We publish these listings of disks
available through the OS-9 Users Group
Software Exchange Committee because
they provide a low cost educational ve-
hicle for the beginner on a budget. If
you are a member of the Users Group,
you may order these disks by sending $3
and the name of the disk you want to
buy to:
Software Exchange Committee
OS-9 Users Group
P. O. Box 7586
Des Moines, 1A 50322
If you have a program to submit to
the exchange library, you may send it
along with a documentation file created
by the DocGen utility on Users Group
disk zero to the same address. If your
program is accepted by the committee,
you will receive one disk from the
library free. The low price for these
disks is made possible by the volunteer
efforts of Carol and Jimmi at FHL. Say
thank you the next time you call.
Installing Word-Pak II On Sdisk-Based
Systems
Beginners are usually nervous when
they install new equipment on their
Color Computer. PBJ Word-Pak II
owners are no exception. At the Prince-
ton RAINBOWfest, PBJ sold every
Word-Pak //cartridge they brought to
the show. And throughout the weekend,
the less experienced, yet would-be
hardware hackers, came to PBJ's booth
and asked how to install Word-Pak II.
M ost of these people were using SDISK,
PRINTER CABLES AND
INTERFACES AVAILABLE
Call tor current pricing
• 100-120-160 CPS
• Bidirectional Logic Seeking
' Friction and Tractor
• 9X9 Dot Matrix
' True Decenders
• High Rea-Bil Image Block Graph
GEMINI 10X (9 Inch Carriage.
GEMINI 15 (15 Inch Carriage,
GEMINI 15X (15 Inch Carriage
DELTA 10 (10 Inch Carriage. 1
• Super Script-Subscript
• Underlining
• Backspacing Doublestrike
• 5. 6. 8 1/2. 10. 12 and 17 Pitch
• Programmable Line Spacing
• SIX (6) MONTH WARRANTY
1 20cps) Friction and Tractor SCALL
lOOcps) Friction and Tractor SCALL
120cps) Friction and Tractor. SCALL
60cps) Friction and Tractor SCALL
sp-3 interface for Color computer
■ 300-19,200 BAUD rates
■ External to printer — No AC Plugs
■ Built in modem /printer switch — no need for
Y-cables or plugging/unplugging cables
$ 269
Gemini 10X
COMPLETE SYSTEM
ONLY 319 95
Nothing more to buy!
Dealer inquiries invited
gvl:
1
TRUE DATA PRODUCTS
195 Llnwood Street. P.O. Box 546
Llnwood, MasiBchusetti 01525
CALL US TODAY!!
ORDER TOLL FREE
(617)234-7047
1-800-635-0300
December 1984 THE RAINBOW 275
s Battle the
of Disk Drives
Un-DISK Drives $49.95?
You Bel 1 There are empty spaces in your 32K
and 64K CoCo. The Preble VDOS Un-DISK
helps you fill Ihem up with PROGRAMS!
Un-DISK uses your computer's extra
memory like a fast disk drive.
Un-DISK can store BASIC and MACHINE
LANGUAGE programs.
Un-DISK is INVISIBLE. Yup! Un-DISK
does not interfere with normal Color Com-
puter Operation
Un-DISK appears only when you type the
magic word VDOS.
Un-DISK comes with comprehensive in-
structions which you may not need be-
cause;
Un-DISK is selt-prompting and easy to
use!
Un-DISK is provided on cassette.
Un-DISK is faster than a slow clumsy
DISK DRIVE and best of all . . .
Un-DISK is CHEAPER than a DISK DRIVE!
Un-DISK will work even if you already own
a disk but WHY BUY A DISK AT ALL?
Un-DISK should be in the library of every
serious CoCo user even if you own a disk
says Frank J Esser. independent reviewer
for rainbow Magazine!
OK sure, disk drives ARE NICE. I own one.
But if your finances are limited, the Un-DISK
can give you much of the power of the
mechanical drive. Even if you already own a
disk the Un-DISK can work like a super fast
extra disk.
EXTRA . . . EXTRA . . . EXTRA . . . EXTRA . . .
Additional Power For S14.95
Only with VDUMP for the Un-DISK!
• VDUMP lets you make a cassette backup
copy of everything stored in the Un-DISK.
• VDUMP lets you save 5, 10, 15 or more
programs on a single cassette tape file.
• VDUMP lets you switch Un-DISKs. With a
single load operation replace a group of
financial programs with a set of children's
programs. (The new VDUMP tape over-
writes the old.)
• VDUMP can allow you to save a whole lot
of rainbow on tape in a SINGLE file.
• VDUMP is the perfect companion to the
Preble VDOS Un-DISK
Available from Doctor Preble's Programs,
naturally! Bringing you fine Color Computer
Products Since 1983!
The Preble VDOS Un-DISK $49.95
The Preble VDUMP S14.95
Shipping & handling
U.S. and Canada S1.50
or $5.00 to other foreign points
VISA and MasterCard accepted
'^EJ^
Order From:
Dr. Preble's Programs
6540 Outer Loop
Louisville, KY 40228
(502) 966-8281
Canadians may order from Kelly Software
or other CCD1SK replacements with
non-Tandy drives.
The solution is to change the installa-
tion procedure shipped by PBJ with
their OS-9 Word-Pak II drivers. The
package contains files named IN
STALL. I and INSTALL.2. One works
with single drive systems, the other with
systems containing two disk drives. Here
is the PBJ procedure:
t
tmode . I -pause
chd /dl/ MODULES
load save
save CCDisk CCDisk
save DO DO
save Dl Dl
save D2 D2
save D3 D3
save P P
save PRINTER PRINTER
save RS232 RS232
save T I T 1
save IOMan lOMan
save SCF SCF
save RBF RBF
save SysGo SysGo
save Clock Clock
save Shell Shell
save PipeMan PipeMan
save Piper Piper
save Pipe Pipe
OS9gen /dl </dl/bootlist
unlink save
deldir/dl/MODULES
d
del /dl/bootlist
chd /dO
dsave -s30 / dO >/ d I / makecopy
chd /dl tmode .1 pause
-t
This procedure file assumes you are
using the standard Radio Shack
OS9Booi file. And, it assumes that you
are making your first modification to
the Radio Shack OS-9 environment.
Let's determine what needs to be
changed by looking at what would
normally be in your OS9Bool file if
you're using SDISK:
Module Directory at 21:28:33
file are not in me
changes:
ORIGINAL LINE
save CCDisk
CCDisk
save D2 D2
save D3 D3
dsave -s30 /dO
>/dl/
makecopy
chd /dl
/dl/ makecopy
del /d I /makecopy
OS9
OS9p2
Init
Boot
SDisk
DO
Dl
SDO
SDI
CCIO
P
PRINTER
TERM
IOMan
SCF
RBF
SysGo
Clock
Shell
RS232
Tl
PipeMan
Piper
Pipe
mory. Make these
NEW LINE
save SDisk SDisk
save SDO SDO
save SDI SDI
dsave -s30/d0/dl
! shell
(delete this line)
(delete this line)
(delete this line)
The only other thing you need to do if
you are using double-sided drives is to
run D.P.Johnson's BOOTF1X on drive
You should see a listing similar to
this:
Volume - 'Rainbow-Articles' on device
/dl
S00B4 bytes in allocation map
I sector per cluster
S0005A0 total sectors on media
Sector $000002 is start of root direc-
tory FD
S000A sectors used for id. allocation
map and root directory
Building allocation map work file...
Checking allocation map file...
'RainbowArticles' file structure is
intact
4 directories
7 files
"You need a quick count of every file on the entire
disk, but you are afraid if it would take days to
trace all the directories. No problem, it's time to let
DCHECK go to work."
You'll notice that some of the mod-
ules saved by the Word-Pak II install. 2
/dl immediately after you use the
OS9Gen command. Just insert the fol-
lowing line in the procedure file after the
line that contains the OS9Gen command:
BOOTF1X /dO
An alternate method is to install
Word-Pak II as directed using a stand-
ard copy of Tandy's OS-9 and the origi-
nal Word-Pak //installation procedure.
After you have done this, you can install
the additional disk descriptors and the
new disk driver. In either case, once
Word-Pak II is installed, you will be
delighted with the results.
DCHECK
Sometimes you will find that you
cannot read a file. Yet, everything ap-
pears to be okay. You've checked to see
if the file is a directory file, it isn't.
You've checked to see if it is an execut-
able file, it isn't. What next?
One thing you can do is check the file
structure of your disk. If your only ex-
perience up to now has been with Color
Computer Disk Extended basic, you're
in for a treat. OS-9 gives you a com-
mand that you can only wish you had
with Disk basic! Enter DCHECK.
DCHECK lets you verify the file
structure of any disk mounted in any
drive on your system. Don't be confused
by the S0005A0 sector count. That's
1440 in decimal. 1 use 40-track, double-
sided, double-density drives.
If you are using a system with two
drives try entering DCHECK /dl.
Perhaps you've just developed a ser-
ious software package designed to count
the number of hairs on a balding head.
The disk containing your program and
its necessary modules and data files
includes a number of files that are
stored in several sub-directories. Since
your program is dedicated to counting,
you want to tell potential customers
exactly how many files and directories
are on the disk.
You need a quick count of every file
on the entire disk, but youarealraid if it
would take days to trace all the directo-
ries. No problem, it's time to let
DCHECK go to work. DCHECK has
an option that can give you the exact
information you need.
If your disk has as many sub-direc-
tories as the Tandy OS-9 System Disk,
you will find an unknown number of
files stored in an unknown number of
directories. Use the DCH ECK command
with the "-s" option and you should see
something like this:
4 directories
59 files
You may also want to use the "-b"
and "-p" DCHECK options, "-b" lets
you check the structure of a disk with-
out listing the unused clusters, "-p"
prints the complete pathlist to each clus-
ter that may have a problem.
You should note thai DCHECKcan-
not process a diskette with directories
more than 39 levels deep. Who cares?
December 1984 THE RAINBOW 277
How many limes are you going to wind
up at level 39 with single-sided. 35-track
drives? If you ever find yourself that far
out on a limb, you've probably over-
organized your directories.
Two Tips Born Of Necessitiy
One night this week, following a long,
hard evening filled with "writer's block"
and a general lack of creativity. I saved
my efforts and went to bed. The next
evening I tried to run a word count —
the wc utility — and came back with
zero words. Then, 1 tried to list my arti-
cle and OS-9 returned a CRC Error. I
tried to copy it to another file and got
the same result. I kept trying. Nothing
worked.
I didn't have the energy to rewrite
3.000 words. Further, I didn't have
lime. I had to find a way to recover my
work. 1 used a disk edit utility 1 own and
attempted to dump the sectors in the
bad file. It turned out that the first sec-
tor of the file contained garbage. OS-9
refused to read it. Since everything else
in the file seemed to be all right, the
answer was to skip the first sector. The
BASIC09 procedure below will do the job
for you.
PROCEDURE recover
(* A way to skip a bad sector *)
DIM char.path,newpath:BYTE
OPEN #path,"KISS.temp":READ
CREATE #newpath."KISS. recovered"
:WR!TE
SEEK #path,257
WHILE NOT(EOF(#path)) DO
GET #path,char
PUT tfncwpath.char
PUT#l,char ENDWHILE
END
You could also use the procedure
above if the bad sector in your file was
located in the middle of the file. To do
this, you could list the file to another
file. It should work up to the point
where you hit the bad sector. At this
point you can count the number of bytes
you have recovered, add 256 to it and
change the SEEK statement in the pro-
cedure recover to get you past the bad
sector. Then, merge the two files to-
gether and rewrite the copy that was
held by the bad sector. Rewriting 256
characters is a whole lot better than
rewriting 3.000 words. Good luck.
A DynaStar Tip
Since 1 got behind while writing the
new book and attending the RAIN-
BOWfest, 1 did some of this column on
my Radio Shack Model 100 while rid-
ing in the carpool.
However, when I uploaded the file
from the Model 100 I found that it left
the TAB character, 9 decimal, in the file.
At other times, I've needed to remove
line feeds. For example, I often dupli-
cate the output of a DIR command in
the column. The DIR command sends
out a line feed. 10 decimal or S0A hex-
adecimal, after the header.
These extra characters drive Dyna-
Star's cursor control bonkers. In fact,
they may do the same to your screen
editor. The solution is to use a TR or
transliterate utility. One is available
from the Users Group Software Com-
mittee, another is in the OS-9 File
•With OS-9, you al-
most don't need to create
it. The capability is built
in.
Handlers Toolbox from Microware.
Here's the command line I used.
OS9: list KISS. temp ! tr \9 ! tr \I0
>K1SS. December
Emulating A Typewriter
On my desk at work, 1 use a Wang
PC. I didn't buy it. Frankly. I would
rather use DynaStar or Stylo than the
archaic, memory hungry, menu-driven
monster word processing software in
the PC. However, it has one function 1
like a lot — it can emulate a typewriter.
Needless to say, you must get through
two or three menus before you can use
it, but, it really comes in handy for short
notes and memos when you don't want
to bother to go through three menus to
create a new word processing docu-
ment. I decided 1 would create this func-
tion for my G1MIX and Color Compu-
ters.
With OS-9, you almost don't need to
create it. The capability is built in.
However, I want to take you through an
experiment that will help you under-
stand a few of the OS-9 commands and
a BASico 1 ) procedure that shows how
you can use more than one technique to
do a job.
First, let's try to build a typewriter
emulation with the copy command. It
should work, shouldn't it? Try the
command line below. Type the ESCAPE
character CLEAR BREAK on Color
Computer OS-9 when you get ready to
quit.
OS9: copy /term /p
What happened? I'll bet it worked
great on the first line you typed. You
were probably even wearing a broad
smile until you typed the second line. It
was printed right on top of the first line,
wasn't it?
This happens because the copy com-
mand does not use the built-in OS-9 line
editing functions. It uses character in-
put/output rather than line input and
output. As any hacker will tell you. it
uses the ISRead and ISWrite system
calls rather than the ISReadLn and
lSWritLn calls.
Let's try again. Type:
OS9: list /term>/p
It worked, didn't it? Congratulations,
you now own an extra typewriter — and
one that will let you edit or correct each
line before you print it. Experiment a
little and you will find that the CLEAR
A, CLEAR X and other OS-9 special
line edit keys all work while you are
using this command line.
1 was disappointed. I wanted to write
a BASIC09 program to do the job. In fact,
I wrote it anyway. It will show you how
certain high level language functions
relate to functions at the Operating Sys-
tem level.
PROCEDURE tw
(* Emulate a typewriter *)
DIM printer:INTEGER
DIM in:STRING[80]
OPEN Sprinter,"/ p": WRITE
LOOP
ON ERROR GOTO 10
INPUT "Enter: ".in
WRITE tfprinter.in
ENDLOOP
10 CLOSE tfprinter
END
When you test "tw" you'll see that it
works just like the OS-9 command line
that used the LI STcommnnd. But since
278
THE RAINBOW December 1984
C.P.I.
Color Micro Journal
'68' Micro Journal
Data-Comp
S.E. Media
For Ordering Call TOLL FREE
1-800-338-6800
FROM - DATA-COMP,
A Family of 100% 68XX Support Facilities
The Folks who FIRST Put FLEX" on
The CoCo
Now Offering: *FLEX"' (2 Versions)
AND 'STAR-DOS PLUS +'"
•
TSC Editor
Keg S50.O0
NOW $35.00
L
/
STAR-DOS PLUS +
• Functions Same as FLEX
• Reads - writes FLEX Disks
• Run FLEX Programs
• Just type: Run ""STAR-DOS"
• Over 300 utilities & programs
to choose from.
PLUS
ALL VERSIONS OF FLEX & STAR-DOS* INCLUDE
Read-Write-Dir RS Disk
Run RS Basic from Both
More Free Utlities
Super 800 Support
Free Color Micro Journal 1 yr.
sub.
+ External Terminal Program
+ Test Disk Program
+ Disk Examine & Repair Program
+ Memory Examine Program
+ Many Many More!!!
TSC Assembler
Keg $50 00
NOW S35.00
DISK SYSTEMS FOR THE COLOR COMPUTER
THESE PACKAGES INCLUDE DRIVE, •CONTROLLER,
POWER SUPPLY & CABINET, CABLE, AND MANUAL.
• SPECIFY WHAT CONTROLLER YOU WANT JIM, OR RADIO SHACK.
J 389. 95
$639.95
$139.95
$699.95
PAR »1 - I SINGLE SIDED, DOUBLE DENSITY SYS.
PAK 12 - 2 SINGLE SIDED, DOUBLE DENSITY SYS.
PAK « - 1 DOUBLE SIDED, DOUBLE DENSITY SYS.
PAK H - 2 DOUBLE SIOEO, DOUBLE DENSITY SYS.
PAK « - 2 DOUBLE SIDED, DOUBLE DENSITY SYS.
THINLINE DRIVES, HALF SIZE
COLOR COMPUTER II 64K W/EXT. BASIC
$659.95
$189.95
64K UPGRADE W/MOD. INSTRUCTIONS,
C,D,E,F, AND COCO 2 $ 49.95
HJL KEYBOARDS * 69.95
MICRO TECH LOWER CASE ROM ADAPTER $ 74.95
RADIO SHACK BASIC 1.2 $ 29.95
RADIO SHACK DISK BASIC I.I $ 29.95
RADIO SHACK EXT. BASIC $ 39.95
SCREEN CLEAN CLEARS UP VIDEO DISTORTION $ 39.95
MEMOREX OISKS 5" SS.DD 5 24.00
SHIPPING INCLUDED ON DISK PRICES
DISK DRIVE CABINET & POWER SUPPLY $ 49.95
SINGLE SIDED, DOUBLE DENSITY 5" DISK DRIVE $199.95
DOUBLE SIDED, DOUBLE DENSITY 5" DISK DRIVE $249.95
CONTROLLERS
J4M DISK CONTROLLER W/ JDOS OR RADIO SHACK
DISK BASIC, SPECIFY WHAT DISK BASIC.
RADIO SHACK OISK CONTROLLER 1.1
DISK DRIVE CABLES
CABLE FOR ONE DRIVE
CABLE FOR TWO DRIVES
USA ADD 2% SHIPPING
$139.95
$134.95
$ 19.95
$ 24.95
PRINTERS
EPSON RX-80
EPSON RX-80FT
EPSON MX-100
EPSON FX-100
EPSON FX-80
EPSON MX-70
SERIAL BOARDS FOR PRINTERS
MX-SERIES
FX-SERIES
$325.00
$375.00
$650.00
$799.00
$549.00
$200.00
$119.95
$ 99.95
FOREIGN ADD 5% SHIPPING
5900 Cassandra Smith Rd. Hixson, TN 37343
^ R ^^r:tilT:^Z?lt:T omp TEL. <615> 842-4600 • TELEX 558 414 PVT BTH
* •••••••*•••••• ••**•••••••••*••••***••*•*••*•***** ••*••••••*••• *
YOU SAW IT AT RAINBOWFEST PRINCETON
"•» <*iriz? R
by John Yurek
THE FIRST AFFORDABLE VIDEO DIGITIZER
FEATURES:
• Easy hook-up to your camera, VCR or TV
• Plugs into RS-232 port (No Y-cables or Multipacks!)
• Digitizes any subject (Live or from video source)
• Single scan or additive scans
• Single or multiple exposures
• Reads or writes binary or graphicom files
• Superb text quality
(Requires 32k and disk drive)
VIDX VIDEO DIGITIZER with all software only $99.95 (+ S3.00 postage)
with Digitized, printer and modem switch only $124.95 (+ $3.00 postage)
*
*
*
*
*
*
*
J
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
GRAFX
MONTHLY GRAPHICS DISK
Look no further for the finest
monthly graphics disk for the
COCO. Insert GRAFX into
your drive and view fine works
of art with MUSX!! Each month
you receive a mixture of
humorous, seasonal and
technical disigns . . .
One year subscription $99.95
Three month trial only $30
(We'll credit your $30 to a full
year's subscription)
Sample Disk — $13.95*
70%
RAINBOW
CE«TiKCATiON
MM
*
*
SHRINX
by John Yurek
*
*
*
*
*
*
*
*
*
*
*
SHRINX is a special utility for
shrinking or enlarging your
graphics pictures!
FEATURES:
• 1 to 4 drives
• Enlarge or shrink (quad frame)
• Variable shrink (1 - 100%)
• Get or transfer to a GC Disk
• Load or write a Binary Pix File
• Directory of any drive
• User friendly menu
REQUIRES 32k, 1 drive
only
$29.95*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
GRAPHICOM
The best graphics and anima-
tion utility fortheCOCO. Draw
with joysticks or koala pad.
Artifact colors and rubber band
graphics.
REQUIRES 64k, 1 Drive and
and joysticks.
only $24.95*
Special on GC Disks
ART DISK #1
ART DISK #2
AID DISK #1
FONT DISK #1
Regular $19.95 each
all 4 disks $29.95*
J
*
*
*
*
*
*
*
*
*
*
*
*
J
*
*
*•••••••••••••••••••••••••••*•••*••••••••••••••••••••••••••••••*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
MUSX
The new sound of music for the
COCO. Plays 4 sounds at one
time! Sounds Terrific! Easy
instructions to interface with
your stereo amp for true fidelity.
Each disk contains 10 songs.
MUSX DISK #1 (pop)
MUSX DISK #2 (pop)
MUSX DISK #3 (pop/class.)
MUSX DISK #4 (classical)
MUSX DISK #5 (EZ Listening)
MUSX DISK #6 (pop Christmas)
each disk $13.95*
all six for $50.00*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
HAM SOFTWARE
by John Yurek (K3PGP)
Used world wide by Hams
since 1979.
CW - Turns your TRS-80 4k
machine into a CW keyboard
and CW receive terminal.
COCO version has real time
printer.
MODEL 1 or 3 , COCO
$44.95* (Tape)
RY - Turns your TRS-80 4k
machine into a 5 level (Baudot
Code) Teletype Machine).
MODEL 1 or 3, COCO
$49.95* (Tape)
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
To place your order send
check or money order to:
*
*
*
*
8 -r-ZK
GRAFX
P.O. Box 254
West Mifflin, PA 15122
VOICE LINE (412) 466-6974
(6 - 9 PM)
24 HR BBS - COCONET
(412) 744-2335
300 - 1200 Baud Modem Online
'add S2.00 lor postage & handling
GRAPHICOM - TM ol Cheshire Cat
Computer Creations
TRS -80 COLOR COMPUTER - TM ot Tandy Corp
*
*
*
*
*
*
*
*
*
*
*
*¥**¥¥ +*****»*+****^*********»******+*****************^***^*^*^*
you now have it in a high level language
you could add some fancy features of
your own. If 1 get a chance, we may
pursue this further in the future. In fact,
if you add some bells and whistles I
hope you will share it with other"KlSS-
able OS-9" readers. Here's a hint from
The Official BASIC09 Tour Guide.
Study the procedure CONVERT on
Page 75. Have fun!
D UTILITY — DIRECTORY
The "d" utility is a new directory
command similar to "Is" in UNIX,
which prints files in the current data
directory to standard output. The files
are listed one per line instead of several
per line as in the usual dir command in
OS-9. This feature allows the output of
d to be used by other utilities, like dl and
wc. d also includes a wild card option so
you can output only files with certain
characteristic patterns.
The d command has two options
only, -? and -w. The -? will output a help
message and the -w will turn on the wild
card matching for the command. There
are two wildcard characters that can be
used, '? and *.
The question mark is a single charac-
ter wildcard while the asterisk is a mul-
tiple character wildcard. For example.
a?c matches "abc". "adc","aec",etc... You
can use the ? wildcard also to match
only files of a given length, for example.
???? matches names with four charac-
ters, ??? matches names with three char-
acters only, etc.
The asterisk wildcard can be used in
three ways basically, in the front as in
*.c it matches any names ending in ".c";
in the back as in ab* it matches any
names beginning in "ab" and in the
middle as in *a* it matches any names
with an "a" in the middle.
Some sample calls with just the d
command are:
d lists all the current
directory
d -w *.c lists files ending in ".c"
d -w c* lists files beginning with "c"
d -w a?c lists files "abc'V'adc"
d -w TV. lists files with three char
names
d -? prints help message
The d utility can also be used with
other utilities, especially, dl. With dl
you can pipe the d output to delete a list
of files, using the -z option of dl. In this
way you can delete all files in a directory
with one line or delete all files matching
a given pattern with a one line com-
mand.
Example calls with dl are:
d ! dl -i deletes all files in current
directory
d -w *.c
! dl -z deletes all files ending in
".c"
d -w ?? !
dl -z deletes all files with 2 char
names
You could also use d with other utili-
ties in the package to get other results.
For example, piping the output into wc
will give the count of files in the direc-
tory:
d ! wc -1 prints count of files in
directory
d -w *.c
! wc -1 prints count of all ".c" files
DL UTILITY - DELETE
The dl utility is a delete utility similar
to the delete command found in OS-
9/68K. It can work just like the stand-
ard OS-9/6809 command or it can be
used as discussed in the previous section
with the d utility.
dl contains only two options also; -?
to generate a help message and -z to
allow a list of pathnames to be used
from the standard input, thus making
the facility for piping into dl via d.
To use like the standard command
you use a command like:
dlfilel [file2] ... [filen]
You can delete as many files as you
can fit in a command line.
To use dl with piped input on stand-
ard input you must use the -z option.
With this option a list of filenames to
delete is read from the standard input
path instead of from the command line
itself. Examples for this command were
given above.
That's about it for December. I hope
you will find the tips and utilities useful
and willjoin us in 1985 for more"KlSS-
able OS-9" tidbits. Until then, have a
pleasant holiday season. May your
stocking be filled with new OS-9 soft-
ware.
Listing 1:
It d utility 11.21 I directory mth pattern 111:11111?
/« luts current directory mth one
It entry per line.
/1
It C0C0 OS-9 vfl.M.M Hicronire C Coepiler
ft
It Copyright (c) 1984 Til Harris
»/
1/
•/
1/
• /
»/
•/
It 651 Panel Court •/
It flies, lona 50B18 •/
/« •'
It uses stdout (or output so it lay be piped or redirected •/
It can be used Kith other utilities, i.e., dl (delete) 1/
It »/
It Options: -» mid card latching •/
PLEKTRA State Of The Art Computer Products
Quality Computer Systems for Software Development,
Process Control, Education, Science. Research, and Business.
Our Systems: • Support 6802. 6808, and 6809 Microprocessors
• Run FLEX'", STAR-DOS'", and OS-9"
• Support Single User and Multi User
Winchester Systems (including removable cartridge models) available
AAA Chicago Computer Center • 120 Chestnut Lane • Wheeling. IL 60090
Technical consultation available 4 PM to 6 PM most weekdays.
Phone (312) 459-0450 Closed evenings and weekends
(UK1RA 15 a tofcttwk ol AAA ttogo Comwtti Cuts
HB is > nadtnuii ol iKiimai Systems Consultants .'«
SIAP DOS is > imWiurl ol SIAR (IIS Soiti.it! Systems Cotp
OS 9 " > tuownart ol Motorola tot M Vamni Systems Cotg
December 1984 THE RAINBOW 281
'• ? - single char «i 1 dear d
•/
doseldpll
/• • - eultiple char mi ldcara
•/
/• -? help eessage
•/
/•
•/
help!)
It Calls: d liiti current directory
•/
/• i -a «.c liiti files ending In '.c'
/• d •? generates help eessage
•/
pr>nttr\n d: directory utility\n')|
•/
print* (* lists current data directory, one entry per line\n")l
/> d -■ el lilt* files beginning tilth 'c'
•/
print* C options: -» aildcard eatching\n')|
/• d -a Ki lists files Kith i 'C in thfi
•/
print* (* ? - single char nildcard\n')|
/• d •* l?C lilt* files <bc,lic,l.c,...
1/
printfl" • - eultichar »ildcard\n")l
It d -a ?'?? lists Hlt» Kith four chjri
•/
print* t* -? help *eiiige\n')|
It
*/
print*!* call: d <-? -a pattern>\n\n')l
It Calls Kith other utilities:
•/
exitllll
/• d -a e.c ! dl 1 deletes ill files ending in \c'
•/
It d -* ??? ! kc -1 counts nueber of 3 char filenaies
•/
It d ! sort prints sorted directory
•/
getpat(s)
It
•/
char sill
•include (stdio.h)
int ln,i,j a *i
•include <ctype.h>
•define DREAD 129
lnMtrlenlsli
•define ENTSIZ 32
In — I
•define TRUE 1
i* (»[»)"'•' Irlr sllnl'-'e'l
•define FALSE t
pattype'HIDl
else
if(5t»}"'»'l
It Types for pjttype 1/
•define RES 8 /» regular exact eatch a/ ? wildcard >
r
pattype>EOLl
•define BOL 1 /• eatch at Beginning Of Line •/
else
•define EOL 2 1* tatch at End Of Line •/
Hdilnln'*')
•define HID 3 It eatch in HIDdle of line '/
pattype'BOLl
char dnaae(2) * '.','M'I
forU*lUlil'» , \f' , i«)
int pattype « RE6I /» default to enact or ? eatch •/
lf(S[il , ' , » , l
char patt2?)l
pitCj**>i'ill
pittjKM'l
eainlarqc.argvl
tot argci
char largytli
isinlsl
char c,fnaie[3*],entry!32],MI
char sll!
int i.dp.aoption-FALSEl
int i,j,k,ln,pl|
etiile l--argc > • V. Itt+travltlJ ■■ '-•)
for ISMrgytl)tl|is!' , \ris«)
sal tch (pattype)
Hltchdil
case REG:
case V:
for(i=«;s[i]!»'\» , lKsti)"pat!il patti ]«*?' )|i«)
•option • TRUEl
1
getpatlettargyli
i*(pit[il"'\i' u itil-»'\f')
•reiki
return li II
cue '?':
else
hllpOl
return(-l)l
default:
case BOL:
printfC d: illegal option Ic\n",*i)|
»or(i«llpat[il!« , \rH(sti)"pat[il patti )■■'?' I !!♦♦>
exltdll
t
if(patlil"'\l')
returndll
if <(dp"open(dnaee,DREAD))"-i)
else
print* ( * Can't open default directory\n')|
return(-l);
eiitldl
case EOL:
pl*strlen(pat)|
ln»strlen(s)|
«hlle Kreadldp, entry, ENTSIZ) ) I'NULL)
for(j»ln-pl,k«»|pattkJ'''\»'U(s(j]"patIkl pattk]"'?')!)*'
k»»l
if (entry!!) 1 .*}
1
i-ll
if(pattkl"'\l' U ltjl«»'\l'l
do
return! j 1 ;
C"entryt**i]|
else
fnaeeCU'toiiciitcM
return(-lli
»hileltsaecii(c)!'FAlSE tl i(>29)|
case HID:
*n*n( "i>'\f'l
forli'»is!iJ!''\l'|i'»l
if <fniee[|]!-VI
«or!]»i,k'Hpattkl l = , \rW(5[jl"pat!k] pat [k J--*"'* ) J j«-+
k»*i
if (KOptiOfl)
!
if ((isin(fniee))!' -1)
iflpatlkl"'\l')
putilfniKll
returndll
else
putilfnmll
return(-l)|
282
THE RAINBOW December 1984
HARDWARE & PROGRAMS
MONITORS
BMC MEDIUM-RES COLOR
13" BMC w/ sound $305.95
14" USI w/ sound 324.95
12" Taxon Composite* RGB 3.15.95
COMREX HIRES
MONOCHROME
12" Amber or Green 140.95
9" Amber or Green 125.95
Sorry, no C.O.D. on monitors
COMPOSITE MONITOR
INTERFACES
Double Driver 24.95
Video Plus 24.95
Bolh work great with color
or monochrome on CoC'o I,
Coco Double Driver 28.95
Video Plus MM 26 95
Video Plus 1IC 39.95
For CoC'o II Only
JARB DISK DOUBLER
Why spend iwice as much as sou need 10
for double sided diskelles? \*ilh our
doubler, you can make your own and pas
for ii wiih the firsi box you double. A
must for disk drive users.
5 V." size only 1295
BASF DATA CASSETTES
C-Of C-10
1-10 .60 ea. 65 ea
11-20 .55 ea. .60 ea.
Soft Poly Cases Ea.S.20
Hard Shelled Cases fca. $.22
CasseneLabels(l2) Sh. $.36
Cassette Labels Tractor) 1 000). . . $21 95
MEMORY UPGRADE
KITS
ifcK HAM CHIPS LSI ca.
iV.CoColl IfcK 1.95 CIl.
*4* RAM CHIPS
Eight 200 NS Factory Prime 64K RAM
Chips. Allows you lo upgrade 'all' board
easily. No soldering needed $52.50
*1*K/3>SK
Eight 200 NS Factory Prime Chips wilh
Piggy Backed Sockets, Sam Socket. Bus
Wire. Comprehensive Instructions.
Recommended for "D" or earlier, but may
be used on "E". Only 9 simple solder con-
nections to kit. None to computer. $25.95
NOT FOR CoCo 2
B >' Tarry A Sieen
•\n excellent hi-rcs. arcade quality game
program lor two players. Joysticks and
32k are required in this all machine
language program.
Cassette .$19.95 Disk/AmdKk $24.95
JUNGLE TREK
I on in a jungle wiih wild animals lurking:
your only survival is 10 find a sale com-
pound bctorc you are lunch for lions:
high resolution: multi-color
I6KEXT $14.95
BIORHYTHM PSYCHIC APT.
1) Prints biorhylhm charts oi nearly
unlimited length: attractively formatted
for use on most printers. I6K
2) Your psychic ability is determined
through questions evaluating your psychic
experiences
I6K Ext Both for $15.95
PROGRAMS FOR THK
SPECTRUM PROJECTS
NOICE-PAK
OR
SPEECH SYSTEMS VOICE
TALKING
FINAL COUNTDOWN
thy Bill Cook)
lor32KEXT $19.95
Standard cassette
l-INAI COUNTDOWN $14.95
TALKING
SPELL-A-TRON
The program allows the user to build a
dictionary ol words. During testing, the
words are spoken. If an incorrect
response is gisen, the word is spoken
again and spelled Tape(32K EXT)$22.95
TALKING
SCORE E-Z
A yahl/ce type program. Up to six players
can compete. All scoring and record keep-
ing is done bs the computer Tape (32K
EXT) $19.95
Standard SCORE E-Z $15.95
TALKING
COLOR MATH
The perfect educational game lo aid (he
student in learning addition, subtraction,
multiplication and division. Allows one lo
specify difficulty level.
Tape(32KEXT) $22.95
TALKING
SHIP HUNT
by Cobra Software
Plas Battleship against your computer.
32K <nl joystick needed. Graphics and
sound. Can be played without voice.
Cassette $10.95
SCHEMATIC DRAFTING PROCESSOR
(disk) can draw large scale schematics in
hi-rcs (has six overlapping screens) and
then print them oul lo any of several
popular printers, fast!! A must for serious
hardware computcrist.
Now only $49.95
CoCo Chi pi
Sam. Pia. CPU. Ext. Basic
We carry products
from many manufacturers.
If you don't see it, ask.
JARB
1636 D Avenue, Suite C
National City, CA 92050
SOP r WARE
HARDWARE
Order Line
COD orders accepted, no charge cards please. (619) 474-8982
Shipping and handling $3.00 After Hours BBS
California residents please add 6% sales tax /g | g\ 474.305 ]
There's more to OS-9
than meets the
eye.
File Handlers Toolbox $85.00
The File Handlers Toolbox: a new utility command
toolbox specially designed for OS-9 users who do a
lot of file manipulation. The package is a collection
of twelve OS-9 command programs, including
equivalents of some of the most popular UNIX*
utilities that are not included in the basic OS-9 com-
mand set. Most of the programs are useful as "filters"
using the OS-9 pipeline facilities.
Entertainment Pack $85.00
Entertainment Pack I is a collection of programs
written in Basic09 for the OS-9 Operating System.
The package consists of games and other interesting
programs that are not only entertaining but serve as
excellent instructional examples of Basic09 program-
ming techniques. All programs include complete
source files and can be easily edited to run on stan-
dard alphanumeric or graphics terminals.
CIS Cobol $400.00
CIS COBOL, which meets the ANSI standard
lor Level One Cobol plus selected features from
Level Two, is ideal for microcomputers. This
system lets you run Cobol on your small comput-
er and is a great way to learn Cobol.
Relocatable Macro Assembler $125.00
At last — a full feature relocatable macro assembler
and linkage editor for OS-9. RMA permits sections
of assembly language programs to be independently
assembled to "relocatable object files". The linkage
editor takes any number of program sections and/or
library sections and combines them into a single ex-
ecutable OS-9 memory module. Global data and pro-
gram references are automatically resolved in the pro-
cess. RMA also supports conditional assembly and
library source files.
The Official OS-9 Manual Set $40.00
The complete, unabridged OS-9 manual set direct
from Microware. This three manual set contains com-
plete information on writing device discriptors, disk
drivers and full explanations of how OS-9 works. A
great addition to the serious OS-9 programmers
library.
The BASIC09 Tour Guide $18.95
Map out your route through the Mercedes of Basics
. . . Basic09 with the official Basic09 Tour Guide.
Skillfully written in a friendly and easy to read style
this book will put you in the drivers seat in no time.
Fasten your seatbelt, sit back and enjoy the ride to
perfecting your programming skills.
That's just the beginning . . .
GET EYE TO EYE WITH MICROWARE AND OS-9
OS-9
MICROWARE SYSTEMS CORPORATION • 1866 N.W. 114th STREET • DES MOINES, IA 50322
TELEPHONE 515/224-1929 • TELEX 910-520-2535
QS-9 and BASIC09 are trademarks of Microware and Motorola. UNIX is a trademark of Bell Laboratories, Inc.
Listing 2:
he2i
* dl utility: enhanced delete utility
l *odeled after 0S-9/68K delete utility
I CoCo OS-9 ver. RSfl.f0.00
« Copyright (c) 7/16/84 By. Tit Harris
i 651 Panel Court
* Aies, low 50010
i
* Options: -I takes list of pathnames froi stdin
» -? generates help tessage
I
i Calls: dl fnaie deletes file naied "fnaie'
t dl -? gives help lessage
t Kith use of enhanced d (dir) utility you can:
* d ! dl -z delete all entries in the dir
t d -* ».c ! dl -r deletes all entries ending in ",e"
i
use /df/DEFS/0S9Defs
nai dl
* Data Area
EOF egu 211
NLEN tqu 6f
org
FNANE rib NLEN
rib 200 stack size
rib 200 parai size
DLHEN equ
» Nodule Nacro
tod DLEND,DLNAr,,DiTYP,DLREV,DLENT,DLriErl
DLNAN fcs "dl"
DLTYP set PR6RH*0BJCT
DLREV set REENT+1
i Prograi Area
DLENT Ida 0,x get first parai character
cipa MfD is it c.r.?
bne DL05 no, branch around
bsr help yes, send help lessage, improper use
DL05 cipa I'- is it a linus sign?
bne DL20 no, use regular parai delete routine
Ida l,x yes, get next char
cipa Pi is it a '2'?
bne DL10 no, check for other option
bsr zoption yes, use z routine
DL10 cipa I'Z is it a '2'?
bne DL15 no, check for other option
bsr zoption yes, use 2 routine
DL15 bsr help go to help if ? or illegal option
DL20 os9 UDelete delete the file
bcs DL25 branch on error
Ida 0,x
cipa MID is it end of parai list?
bne DL20 no, delete lore files
clrb clear error status
DL25 os9 FIExit end prograi
» Subroutines
help Ida 111 set std. out
leax HHS6,pcr get lessage
ldy IHNLEN get length
os9 ItNrite write it out
bcs h05 branch on error
hfJ5
l
zoption
z05
clrb clear error status
bra DL2S exit prograi
dra set std. input
leax FNANE, u point to buffer
ldy INLEN get lax length
os9 IIReadln read it in
bcs :05 branch on error
leax FNANE, u point to naie again
os9 UDelete delete the file
bcs DL25 exit on error
bra zoption get lore if no error
cipb IE0F is it EOF?
bne z 10 no, error out
clrb yes, clear status
bra DL25 exit prograi
• Help lessage
HHS6 fcb I0d,*0a
fee / dl: deletion utility/
fcb I0d,t0a
fee / options: -z get paths froi list on stdin/
fcb «0d,$0a
fee / -? help lessage/
fcb «0d,.0a
fee / Call:
fcb *0d,i0a
HMLEN equ *-HHS6
eiod
DLEND equ •
END
dl (options) <fnaie>...<fnaie>/
FIVE NEW
EDUCATIONAL PROGRAMS!
FROM
CREATIVE TECHNICAL CONSULTANTS
AN ESTABLISHED LEADER IN
• EDUCATIONAL PROGRAMS AND GAMES
• PROGRAMMING AND CLASSROOM UTILITIES
• CABLES AND JOYSTICK HARDWARE
SUPER SPELLER. Students team by playing spelling game* tMth their B
wwds and dHlrutlon*. synonym* or antonyms. Grades 1-9.
„ lata of spelling
MATH FLASH CARDS. A computer iMgi ol the drtsf-proven Hashciird technique far leant,
mq sums, drllerrnces. products and quotients. Grades 1-6.
MATH WORD PROBLEMS. Generate and soh* unique «xd problems from your oam OH ol
sublera and obfects. Hni ofm crajere ol urtghul and measures. D • RxT. money or on*.
Grade 112
METRIC MIND. A drill program m mernc'EngUsh conversion wHh fh* skill levels. Grade*
112
Arabic numeral comvrston svtth fiw «kiH
OTHER BESTSELLERS FROM CREATIVE TECHNICAL CONSULTANTS
ROMAN NUMERALS. A drtll program Mr Roi
levels. Grade. 112
ALPHABET SOUP
CUSTOM FLASHCARDS
MUSICAL STRINGS
COLOR MATH QUE
FRACTION MATH QUIZ
DECIMAL MATH QUIZ
ALL OF THE ABOVE PROGRAMS ARE AVAILABLE ON TAPE FOR THE COLOR COM-
PUTER WITH 16 K EXTENDED BASK THE PRICE IS 115.95 EACH OR HI .96 FOR ANY
THREE. PLUS S200 PER ORDER FOR SHIPPING AND HANDLING (US FUNDS
ONLY). SEND FOR FREE CATALOG WITH COMPLETE PRODUCT DESCRIPTIONS
T c
Cn» iv»
■ ■clinical
Conaultanta
P.O. Bo. 652 Cedar Craw. NM B70O8
/^s
December 1984 THE RAINBOW 285
hogg_ wash
128K And FLEX
By Frank Hogg
Rainbow Contributing Editor
In a companion article, Dennis
Lewandowski shows how you can
add 64K to your CoCo to bring the
memory up to I28K. Now the question
is what to do with it. Of course, it would
be nice to be able to use this with FLEX
and OS-9, but there is a problem with
OS-9 that is too complex to go into
here. However, it is easy to use it with
FLEX. In this column. I am going to
discuss some thoughts on how this
could be done, and next time 1 will pro-
vide a program to do it. 1 understand
that Dennis' company, DSL, is doing a
RAM Disk for FLEX.
Figure 1
:ROM :. : RAM : Upper 32K
::x::
: RAM:: RAM::' RAM i Lower 32K
: ;: 1 ;: 2 \
Figure I shows how the 128K is
mapped into the system. Keeping in
mind that the 6809 can only work with
(Frank Hogg is the president of Frank
Hogg Laboratory, one of the world's
largest suppliers of software for 6809
based computers. He and his wife,
Linda, live in Syracuse. New York.)
64K at any one moment, we see that we
can have either ROM or RAM in the
upper 32K, which is nothing new. but
we can now have any one of three 32K
banks in the lower 32K. Both FLEX
and OS-9 work by running the CoCo in
the all-RAM mode where the upper
32K is RAM and the lower 32K is
RAM. OS-9 uses memory in a very
complex and rather slick way. While it
is possible for OS-9 Level 11 to address
more than 64K. it is done in a much
more elegant way than we have here.
The main shortcoming is that systems
(Gimix, etc.) that support OS-9 Level 11
have hardware that allows the memory
to be broken into 2K or 4K segments.
The system puts these chunks together
in various different physical pieces that
look to the 6809 as a contiguous block
of memory. OS-9 Level II has been
designed to work with this type of fancy
hardware. About the only thing that
could be done that would be useful
would be a memory disk for OS-9. This
would also be handy for FLEX and is
what Dennis is working on. but there is
a simple way to implement the other
two 32K banks or RAM with FLEX.
First the limitations: FLEX has a
total of 46K user memory that is ad-
dressed from $0000 to SB7FF. We can
switch the lower 32K, S0000 to S7FFF
between the three different banks, but
the memory from S8000 to SB7FF is
part of the upper 32K of RAM that
cannot be switched.
Doing It In XBASIC
It would be nice to have several
Extended BASIC programs running that
could switch from one to the other. The
problem is that TSCs XBASIC uses all
of the user memory and puts its stack at
the top of user memory. A way around
this would be to move MEMEND to
S7FFF. which would allow switching
without creaming XBASIC's stack.
However, there are complexities in-
volved with this. First, consider the
state of Extended BASIC when the switch
is made. If you did it by using POKEs,
then you would jump from one running
BASIC program into who knows where
in another BASIC program. If you did it
with an EXEC command from BASIC,
you would have to preserve the return
address stored in FLEX for the bank
you were in and set up the return
address for the bank you were jumping
into. This whole thing is fraught with
peril. However, it would provide an
almost endless variety of ways to crash
the system. A considerable amount of
thought needs to go into this aspect of
using the extra memory. This will be
part of next month's article.
Another way that would be very easy
to implement, and would be fairly safe,
would be to simply LOAD programs
that you are going to use into the differ-
286
THE RAINBOW
December 1984
Introducing NuBASE . . .
the
uncomplicated data base system
It lets you throw away all the books!
NuBASE is a DB manager so versatile that you can
use it to do what you want with your data. It's not
complicated or overbearing: in tact it's so easy to use
you'll be up and running in minutes.
Simple user-specified masks insure data
accuracy. Data integrity is assured through
the use of highly crash-resistant software.
See ti Inn vou're doing through the
interactive generation of tiles, screens
and reports.
NuBASE is as affordable as it is
complete. There's nothing else to buy. . .
SI 50 brings you the comprehensive package,
including a ready-to-use mailing list
application to get your NuBASE
working for you on day one.
The computing power of NuBASE
is limited only by the capacity
of your hardware.
McstwGora !
Currently available for OS -9 Level II
For more information or to place an order, contact:
Dept. RB 15
The JBM Group, Inc.
Continental Business Center
Front & Ford Streets
Bridgeport, PA USA 19405
TWX: 510-660-3999
am
group
215-275-1777
PA re s. add 6% sales tax.
US orders, add J5.00 postage and handling.
-/ / / - / — i — i - i / -/ — ■
OS9 is a registered trademark of Microware Corp.
ent banks, and then just switch to the
bank and jump to the warm start address
of the program to use it. This could be
called the poor man's virtual disk, and it
does fit into a magazine article very
nicely.
Let's look at the problems of doing
this. Loading a program into memory is
simple: you just GET it, as GET
O.ED.CMD. Now, you can't just jump
to the program's start address, because
it will tell you it needs a filename to edit.
Most FLEX programs get their file-
names from the command line. The
sequence ED TEST first loads ED, and
then ED runs, and the first thing it does
is to look at the command line to get the
filename of TEST. If we had ED in
memory, and we knew its start address
was $0100, we could just type JUMP
100 TEST. The JUMPcommand resides
at SC100 and, therefore, will not crash
ED. In order to use this with the 128K,
we need to switch to the bank with ED
in memory and then jump to the start
address with a filename on the com-
mand line. We need a command that we
will call BANK, which takes two argu-
ments. The first is the bank to jump to
and the second is the address to transfer.
BANK with no arguments should return
the bank we are currently in, in case we
get lost in memory. The piece de resist-
ance would be to make BANK memory
resident so we would not have to access
the disk every time we used it.
There is a block of memory at SFE00
that is not used by FLEX. It is 256 bytes
long. We can write a program that will
patch itself into the user command table
and reside at SFE00 and do all the
things we want to do. We could even try
to preserve the warm start return address
for each bank for possible use by BASIC.
While you are waiting for the next
issue of THE rainbow for this program,
you can play with the concept by using
the MON command to switch banks
and the GET and JUMP commands to
try it out.
This would be very useful to the
assembly language programmer. Writ-
ing assembly language is fun, but it can
be a pain. After you test your program,
you usually have to make a small cor-
rection, then reassemble it and test it
again. This series of ED, ASM, TEST.
ED, ASM, TEST etc.. is a nuisance.
With three banks to work with, we
could load one with ED, one with ASM,
and use the third fortesting. Even doing
basic programming, we could load one
bank with BASIC and the other with ED
and use the powerful editor instead of
the one in BASIC. This technique could
be used for any language development.
The one key thing you need to know
is the cold start address of the programs
you wish to use this way. You can find
this by using the MAP command that is
available with Ed/Asm or some other
utilities, or you could refer to Figure 2
which has a listing of addresses for var-
ious popular programs. Caution: I have
not had time to test any of these because
of the magazine's deadline, so I will
leave the fun part to you.
Figure 2
ED
$0000
ASM
$0003
XBASIC
$0000
DYNA-C
$0100
ABASIC
$0100
TSC EDIT
$0000
TSC ASMB
$0000
128K Another Way
After I started this article, 1 received a
I28K board from RGS Micro. Their
128K board for the CoCo is similar to
the DSL board but appears to have
some additional capabilities. The two
approaches are different. The DSL
approach is one that you can do your-
self for the least amount of money. The
RGS board is more expensive but may
be easier for the faint of heart. 1 would
like to go into a good comparative
review, but 1 didn't have the time to do it
before this deadline. 1 can say that from
what I've seen so far, I don't think you
would be unhappy with either choice.
Both techniques offer 128K. both will
work with FLEX, and both will work
with OS-9 as a RAM disk. I don't think
that either will work like OS-9 Level II.
but that is just my opinion. There are
some pretty clever programmers that
have surprised me in the past. I can say
with some confidence that it won't be
easy to get it to run like Level II. After
all, it took Microware one year to get
from Level I to II, and they had the
source! However, a 64K RAM disk
would be very useful in OS-9. FLEX or
Disk BASIC.
Problems
The 128K boards remind me of when
you had to modify your computer to get
to 64K. In order to use I28K you will
have to open your computer and break
Radio Shack's precious seal. Well, if
your computer is out of warranty, then
there is nothing to lose. Some people
think that they will have trouble trying
to get their computer fixed at Radio
Shack if they have modified it. This is
probably true if the modification inter-
feres with repairing the computer. If
you fall into this category, then you
should be prepared to remove any mod-
ifications before you return your com-
puter to Radio Shack for repair. With
this in mind, consider how you will
accomplish the upgrade to I28K in a
way that is reversible.
I modified an old 'F' board with the
DSL mod, and it was easy and went off
without a hitch. The mod is reversible.
When I got the RGS board, it was for a
CoCo 2. My CoCo 2 had the 64K
RAMs soldered in! This would have
made doing the DSL modification very
difficult. You would have to remove the
64K RAMs and put in sockets. If you
have a 16K CoCo 2 that was upgraded
to 64K. then you should have sockets
for the RAM chips. The only ones that
didn't were the 64K CoCo 2s.
1 heard from Bob Rosen at Spectrum
Projects that there was a new board in
the CoCo 2 that was different from my
board. He said that it was smaller and
that the chips were in different places.
I would suggest that you open your
CoCo case and find out what revision
board you have. Also note if the SAM
(74LS83) and the 74LS244 are soldered
in or in sockets. In my system the
74LS244 was soldered and 1 cut the pins
from the chip and soldered a socket to
those pins for the upgrade. (This was for
the RGS upgrade.)
After you have this done, and with
the open computer in front of you, call
the company you wish to do business
with and tell them what you have. This
way, you will save yourself and them a
lot of trouble.
The keyboard on my CoCo 2 had a
small metal ledge that interfered with
the RGS board. They are working on
the problem, so check with them or
DSL about your computer. As time
goes by, these little difficulties will be
worked out as they have been in the
past.
It is not difficult to do this upgrade
and the results are well worth it. Tune in
next month for part two.
New Fix For DynaForm
We came up with a new fix for using
DynaForm with printers that produce
their own line feeds when they receive a
carriage return.
Problem: DynaForm was designed to
create boldface, underline, and double
strike by controlling the carriage returns
and line feeds of the printer. To do bold-
face for example, DynaForm will print
the line normally, then print a carriage
288
THE RAINBOW
December 1984
return, ihen the word or words that are
to be boldfaced. This is repeated four
times for boldface, two times for double
strike, and for underline it just prints an
underline. Because of this, DynaForm
requires a printer that does not produce
a line feed when it gets a carriage return
from the computer. This flies in the face
of Radio Shack OS-9's standard of
doing just the opposite. We printed a
quick fix that filtered the output of
DynaForm to strip any line feeds, but
this was a pain to use and did not work
on the CoCo for some reason.
New Solution — while you are wait-
ing for the new release of DynaForm
that will really fix this and, by the way,
make several improvements, we have
discovered a better temporary fix that
works . . . almost.
While talking to a user on the phone,
it dawned on me that we could probably
just null out the line feed in DynaForm
to cure the problem. This had the ad-
vantage of being user-fixable with debug.
Hot on the trail, I dug out the listing of
DynaForm and started to look for the
line feed variable. It turned up at offset
S0FE1. Just change the S8A to a S80
and we're set. Well, it didn't quite work,
so back to the listing, where 1 found
DynaForm was sending a bunch of line
feeds to bring it to the bottom of the
page. Change this to a carriage return
and we are all set — almost. Changed
offset $0530 from a $27 to a $28 and
tried it again. Here is where the 'almost'
came in. Everything worked fine, but
the pages were short by two lines. Well,
after going blind and getting sleepy, I
decided to be lazy and just tell you to
put '.PL 68' in your file to accommodate
the lost two lines, and it would work. It
is not as elegant as I would like, but we
should have the new DynaForm in a
month or so, and this was just going to
be a quick fix anyway, and 1 was getting
tired, and on and on. Anyway, here is
the procedure for the fix.
OS9:load df
OS9:debug
Interactive Debugger
DB:ldf
0000 87
DB:. .+530
0530 27
DB:=28
0531 78
DB:. .+FEI-530
0FEI 8A
DB:=80
DB:. .+1327-FE1
1327 28
DB:=EE
1328 BE
DB:=I3
1329 E8
DB:=1C
1 32 A
DB:Q
OS9:ident df-m
OS9:del -x df
OS9:save /d0/cmds/df df
The ident will just confirm that the
CRCisgood. If not, then you did some-
thing wrong. Below is a comparison of
the "before" (ffl) and the "after" (#2)
files. The last three numbers are the
CRC values. 1 had you change them to
avoid having to use verify after you save
this file. If the ident showed the CRC as
good then save this to your CMDS
directory with a new name, or first
delete the original and use the old name.
I'll leave that up to you.
You will not be able to use the built-in
boldface, underline and double strike
until we get the new version to you. This
fix is limited.
Now all you have to do is put '.PL 68'
in your files and everything will proba-
T I TAN SOFTWARE""
THE NWIUm Ml
Highly Sophisticated -IDEAL H O S T" Complex & "T EI.EREMOTE Executive" (Terminal) PGM.
INCLUDES: SIAR KITS"REMOTERM"&"COLORTERM-
LICENSED TO I ITAN SOU WARE (TM).
(36 GRANULES Oh SHEER GOLD)
Rl MOII COM KOI &COMMI NICAIION PGM.
Attribute "MAIN ERAME" Capabilities to am 32K. Exl, Bas & 'I wo Disk Drives.
Recycle Automatically alter "SIGNOEE" amn:
Our"TE.ETERM"Pgmasanv:"Smar,".o,"Dumh"lc.m,nul Operates, he "Hosf Computer. i'^^^"^ ^^^* ^^'^^^
Disk Drue PGMs Commumea.es ( I WO Way) Leaving or Retrieving Hies (Upper & LotWr Case) as a 1 ELE-REMOIE - even traveling EXECUTIVE.
Secretary, or Sales Representative. " 1 El.E I ERM" Communicates with other HOS I & BBS Systems loo.
Host System Intercepts UNAU1 HORIZED IN I RUDERS b>: I.D.». PASSWORD & -PRIVAiy Message Cote, .Up »j^^ &ff**}aSm! * ,he
Computer's Memory Ra nge & Semi Automatic Setting ol Communication-Protocols and Printer-Parameters. AUTO-Selcc. MENU driven PCM
" Ell L HANDLER" : Prepare. Convert. Load. Save & 1 ransmit ALL. I YPES ol HIES.
"MINI EDIIOR" Word Processor: I oad. Edit & Save "Hie Handler's" & most Word-Processor Kilcs.
I ihrarv Quality Gold Embossed Binder EDI I ION J2K. Ext. Bas. Dsk $85 Hrst Class S&H $4.50
COMPOUND the AWESOME POWER ol IWO MAIN l-RAME Capabilities, by IWO
Mutually REVERSIBLE HOST -TERMINAL SOKTWARE.
A Set ol I wo Host-I crm.nul Complex PGM., in one "GOLD EMBOSSED BINDER" $148 hirst Class SAH: On Us!!
H A N D I E R COMPLEX (18 Granules ol Sheer Gold)
I DISK HANOI ER - East. Reliable. Garbage E.cc. Hiscretionallv "VER1IHED" AU1 O-Scleclive MENU driven PGM. Loading.
~~ S , Hro, l-rcc Disk Backup d "DISK ERASER" Eastc, than DSKINI WIPES Disks CLEAN.
h Selective PGM tClonv or (Slkin. e. "DIREC'IORY" PRIM : on Screen & Printer.
c fgyil ■rom'll.SKS.' " f. "»LR I RACK ITT PRIM shows -LEFTOVER- D„ A PGM Garbages
"Disk Handler" Pgm makes "Garbage Erce' Copies, trom "Garbage FULL" Eloppies.
|| f-'ll L HANDLER - is the same pgm.. as in the "HOSI COMPLEX".
III. MINI-EDIIOR - is the same as in the "HOSI COMPLEX"
I ihrarv Quality Gold Embossed Binder EDIT ION .UK. Exl Bas. Dsk. $48 Hrst Class S4H $4.00
CONVEKI COMPLEX ( 1 1 Granules ol Sheer Gold)
I, Highly Reliable & lasi Programmers Helpei AH IO-Selectne Ml NU driven Program loading. i^ui-_,
II Highly Sophisticated a nd Very hast C 7JWV I ER MEMORY X-RAY (RAM & ROM) With o, Wi.houi Program Loaded. W.th Programs Loaded Acts as a
"COMPLIER LANGUAGE ANALYZER" Columnar I IS I INti ol Numerical Systems on Screen or Printer.
I ibrarv. Quality Gold Embossed Binder EDI HON IMC, Ext. Bas. Dsk. $.'8 Eirst Class S&H $4.00
Eor more EXPLICIT 9 Page Brochure ol all 1 II AN SOI 1 WARE PROGRAMS
Send $1.00 and a Sell-Addressed 40c Stumped Envelope to:
508 West Avenue. Northvalc. New Jersey 07647 (201 ) 768-7479 6 P.M. - 10 P.M. ESI .
Money Orders, Checks Accepted. New Jersey residents add frS Sales Tax.
December 1984 THE RAINBOW 289
DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES
W
PRICE BREAKTHROUGH
m
K
a
v>
(A
111
>
a
5
(A
in
>
B
a
5
w
>
c
a
5
(A
Ui
>
5
Q
X
in
5
ui
>
a
a
5
(0
UI
>
s
Q
Super Sale on New Hard Drives
Introducing
MEGADISK
TM
Warranty - One Full Year
Winchester Hard Drive ready to
run on the TRS 80 Model I/III/IV/4P,
Color Computer, I.B.M.-PC, Apple,
Franklin, Max/80.
Software Drivers: LDOS, NewDos/80,
Dosplus, TRSDOS 6.0, CP/M
CALL FOR NEW LOW PRICE
DRIVE A HARD BARGAIN™ Complete Systems Starting at $999^iL
Call Toll Free O rdering 1 -800-343-884 1 8 " 95
High Quality Lowest Price
Drive 0, 1, 2, 3
for the
Color Computer
Starting at $19*9* c tgw F ffigg w
Disk Drive Upgrade
for Model HI/IV easy to install system
Starting at $20*9$ CA low price*
SOFTWARE SUPPORT, INC.
1 Edgell Road. Framingham. MA 01701 (617) 872-9090 Telex-383425
Hours; Mon. ihru Fri. 1:30 am lo 5:30 pm (E.S.T.I Sal 10:00 am lo 3:30 pm
g DEALER INQUIRIES INVITED.
5 TERMS:
M.C./Visa/Amex and personal
checks accepied at no extra charge.
jg C.O.D., please add 53.00.
> Shipping: Please call for amount.
2 Noi responsible for typographical errors.
Q Prices subject to change.
X TRS/80 Registered Trademark Tandy Corp. Apple Registered Trademark Apple Computer Corp 2
jA IBM-PC Registered IBM Corp. Franklin Registered Trademark Franklin Corp. Max/80 Registered Trademark Lobo Int. Jj
Q LDOS Reg. Logical System Inc. Dosplus - Micro Systems Software Newdos/80 - Apparat Inc. {/i
saAiua xsia s3Ai«a xsia s3aiho xsia ssaiuq xsia ssAiua xsia saAiua xsia saAiua msiq
CANADA
MICRO R.G.S. INC.
751. CARRE VICTORIA. SUITE 403
MONTREAL. QUEBEC. CANADA. H2Y 2J3
Regular Tel. (514) 287-1563
Canadian Toll Free 800-361-5155
Service! Service!
All in slock products are shipped
wiihin 24 hours of order.
Repair/ Warranty service is performed
within 24 hours of receipt unless
otherwise noted. We accept C.O.D..
foreign and APO orders. School
and D&B corporate P. O.s accepted.
DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES
DISK DRIVES
8
PRICE BREAKTHROUGH
Super Sale on New Disk Drives
$169tfOT
CALL FOR NEW
NEW LOW PRICE
Tandon — Siemens — Remex — MPI — Teac — Shugart
40 or 80 Tracks — Single or Dual Head
IBM/PC — TRS/80 — Sanyo Computers - — $Call
2
i
Q
X
W
w
111
>
s
Q
X
n
5
at
Ul
>
S
Q
X
w
5
05
III
>
X
Q
X
(A
5
Drive a Hard Bargain'"!! For your TRS/80, Color Computer, IBM, Apple, Franklin,
Max/80, Complete Systems fromJgg^r cA L ^° R R .« w
PLEASE CALL FOR OUR MOST CURRENT PRICE REDUCTIONS.
TOLL FREE ORDERING general and technical
1-800-343-8841 1-617-872-9090
Disk Drives (0123) TRS/80-IBM-Apple-TI-Franklin-Max/80-LNW -4 CALL
Model I/III/IV Upgrade (Disk Drives - Memory) **
Printers— Daisywheel/Dot Matrix "* TOLL
Double Density Controller (Model 1) -*
Color Computer Printer Interfaces "* FREE
Disk Drive Operating Systems ^
Repair Services Now Offered— FAST Turn-a-Round ■* FOR
Apple/Franklin Compatible Add-On Drives with Case & Cable •+
Diskettes — Lifetime Guarantee — Low-Low Prices < NEW
DISK DRIVE CASES AND POWER SUPPLIES (5 year warranty) ■+ PRICES
Printer Buffers 8K to 512K starting at $143.95
Model I/III/IV Speed-up Mod starting at $75.00
Cables— Printer/Disk Drive starting at $16.00
Warranty on Disk Drives — 1 Full Year Parts and Labor
SOFTWARE SUPPORT, INC.
._. ..— . w- . . .i.rxi -in i i c i -i\ on rmnn T„i..„ ICl-n^
1 Edgell Road. Framingham. MA 01701 (617) 872-9090 Telex-383425
hours: Mon ihnj Fri 1.10 am to 5:30 pm IE.S T I Sat. 10 am in .1 30 pm
Service
* DEALER INQUIRIES INVITED. | CANADA I A " *• s,ock produas are sh """ d
a TERMS: uw^nsne nor within 24 hours of order.
X
CA.NADA
MICRO R.G.S. INC.
751. CARRE VICTORIA. SUITE -W3
MONTREAL. QUEBEC. CANADA. H2Y :J3
Regular Tel. (514) 287-1563
Canadian Toll Free 800-361-5155
M.C./Visa/Amex and personal
checks accepted at no extra charge.
C.O.D.. please add S3.00.
Shipping: Please call for amount.
Not responsible for typographical errors.
Prices subject to change.
TRS/80 Registered Trademark Tandy Corp. Apple Registered Trademark Apple Computer Corp B
l IBM-PC Registered IBM Corp. Franklin Registered Trademark Franklin Corp. Max/80 Registered^ ^r^ntark Lobo nt. £
3 LDOS Reg. Logical System Inc. Dosplus - Micro Systems Software Newdos/80 - Apparat inc. *
S3AIUQ MSIQ S3AIUC1 MSIQ S3AIHQ MSIQ S3AIHQ MSIQ S3AIHQ MSId S3AIUQ MS1Q S3AIUQ MS1CJ
Service!
Repair/ Warranty service is performed
within 24 hours of receipt unless
otherwise noted. We accept CO. D.,
foreign and A PO orders. School
and D&B corporate P.O.s accepted.
bly work. Let me know how you made
out.
By the way, we will be sending out
free updates to all U.S. customers who
bought DynaForm. Just send in your
disk with proof of purchase (invoice
etc.), and we'll ship it as soon as it is
ready. Try not to call, because the ladies
who answer the phone get mad at me
when I leak information on a product
before it is ready to ship.
Differences
byte
#1
27
#2
00000530
28
00000FE 1
8A
80
00001327
28
EE
00001328
BE
13
00001329
E8
1C
Bytes compared: 0000 1 32A
Bytes different: 00000005
Printer Control Characters
DynaStar and DynaForm support
embedded control codes, but we did not
do a good enough job of telling you how
to use them in the manual, so let me go
over it here.
DynaStar has a special feature that is
invoked by typing a control P. When
you do this, DynaStar waits for a con-
trol character to be typed by you. If you
don't type a control character, then
DynaStar thinks you want to cancel the
operation and goes back to whatever it
was doing. Suppose you wanted to send
the control code SID to your printer.
SID is a control ] (that is, control key
and a closing bracket), so in DynaStar
type a control P and a control ]. You
will sec a funny triangle-shaped charac-
ter followed by a ']'. This is the indicator
that you have embedded a control ] in
the text file.
When DynaForm processes the file, it
looks for that funny triangle (a S80 by
the way), and when it sees it, it knows
that the next character is a control char-
acter that is to be sent to the printer,
which it does. You have to precede each
control character with a control P. and
if you need to send regular characters
after the control character, then just
type them in. For instance, if you wanted
to send a ESC then a 'p' then a control Q
to your printer, you would type control
P, ESC, p, control P. control Q. It
would look like this on the screen (Sub-
stitute ' A ' for the triangle):
A [P A Q
Get the picture? Play with it for
awhile, and you will see that you can do
just about anything with this feature.
Disk Drive Advice
At the Princeton RAINBOWfest, we
were swamped with questions about
what type of disk drives to buy. The
choices are getting very complicated,
and the prices are getting very low. I was
talking to Bob Phillips at Gimix, and he
told me that there were 35 Japanese disk
drive manufacturers in the market. The
competition is fierce, and this means
that prices have dropped to the point
that anyone can afford to buy any kind
of drive they might want. As an example
of this, we are buying 80-track, double-
sided, half-height drives, guaranteed by
the manufacturer for one year, for less
than we were buying single-sided, 40-
track. full-size drives six months ago.
When you look at how the prices have
dropped, you might decide to wait and
see if they are going to drop any more. 1
have been told by people in the know
that even the Japanese cannot make
drives at these prices for long, and that
as soon as inventories get back to nor-
mal, prices will either go up or stay at
this level. However, nobody really knows
OS-9 SOFTWARE
FOR COCO
SDISK— Standard disk driver module allows the use
of 35, 40, or 80 track single and double sided drives
with CoCo OS-9 plus you gain the ability to
read/write/format the standard OS-9 single and
double density disk formats used on other OS-9
systems. $29.95
BOOTFIX— To make bootable double-sided disks
$9.95
SDISK + BOOTFIX— when ordered together $35.95
FILTER KIT #1— Eleven utilities used as filters (with
pipes) to give you "wild card" directory lists, copies,
deletes, moves, lists, pagination, etc. $29.95
FILTER KIT #2— Command Macro Generator to build
new commands by combining old ones,and 9 other
utilities. $29.95
HACKER'S KIT #1— Disassembler and memory
dump/fill utilities allow you to disassemble OS-9
assembly code from disk or memory. $24.95
Send SASE for current catalog.
Terms: Prepaid check, MO, Visa, Mastercard or COD.
Add $1 S&H, (COD $3 extra).
D.P. Johnson, 7655 S.W. Cedarcrest St.
Portland, OR 97223 (503) 244-8152
(We appreciate your calling between 9-11 AM Pacific Time.)
OS-9 is a trademark of Microware and Motorola Inc.
One- Liner Contest Winner . . .
Here's a one-liner "CoCo clock" to be used as a timer or
stopwatch. It can also be used as a subroutine in game
programs where it may be necessary to keep a running count
of lime. Please note it may be necessary to adjust the "V"
variable, depending on the actual timing of each CoCo. Just
type in the listing and RUN.
The listing:
2 IFQ=0THENCLS:PRINTS168, "HOUR :
MIN: SEC" : V-l . 689: TIMER=65000: q-
1:G0T02ELSEA=T1MER: ifoa THENX=X
+ (65535-C) : C=0: G0T02ELSEB=A-C: C=
A: x=x+b: y=int < < <x/ 100) »v> -1098) :
H=INT(Y/3600) :F=Y-(3600*H) :M=INT
(F/60) :S=F-(60»M) :PRINT@234,H;":
";M;":";s:S0T02
Don Anneken
Burlington. KY
(This one-linci contest winner will receive a cops ol The Rumhim Book <>/
Adventures and its accompanying tape.)
292
THE RAINBOW
December 1984
for sure just what is going to happen.
The best thing to do is buy a name brand
drive from a company that will be
around lor awhile. You will want to get
service on the drive someday, although
at these prices they are almost dispos-
able.
What size? How many tracks? Single-
sided or double? Let me simplify this for
you. There are only a few differences
between the various drives available.
They are: Tracks per inch are either 48
or 96. The standard RS drive is 48tpi.
This also holds true for 40-track drives,
whether single-sided or double. The
number of tracks per inch is the same.
The 96tpi drives are usually referred to
as 80-track drives. Some companies
confuse the issue by calling double-
sided 40s, 80-track drives. But they also
call double-sided 80s, 160-track drives.
All 48tpi drives are compatible. You can
put a single-sided disk in a double-sided
drive, and it will read it. The other way
won't work, unless you formatted the
disk as single-sided. What this all means
is that double-sided, 40-track drives are
completely compatible with the stand-
ard Radio Shack drives and operating
system. You only gel complicated when
you get to the 96tpi.
The differences between single and
double-sided drives are as follows. Disk
BASIC reads and writes to one side of the
disk, 35 tracks. It really doesn't matter
what type of drive you have in the sys-
tem; it will treat it as a single-sided,
35-track disk. This means that all drives
will work, but that anything over 35-
track. single-sided will be of little use to
you if all you use is Disk BASIC. (RAIN-
BOW printed patches to Disk BASIC to
use the other side and 40 tracks in a past
issue.) If you use FLEX, then it will use
any drive currently on the market to its
fullest. If you use OS-9, then you will
need either SDisk from D.P. Johnson
or a similar program from Computer-
ware or other vendors.
My personal favorite is two half-
height, double-sided. 40-track drives, in
a single vertical case. The price drop on
the 80s would make me consider them,
but if I did, I would have to keep a 35 or
40 around for copying files to and from
standard Radio Shack disks.
Here are some storage comparisons
with OS-9 disks:
SS RS 35 track 630 sectors
SS 40 track 720 sectors
DS 40 track 1.440 sectors
DS 80 track
2,880 sectors
This shows that a double-sided 80 has
over four-and-a-half times the storage
as the standard RS disk. Three of these
can be put on the system for a total of
8,640 sectors, or over 2 megabytes of
storage! By comparison, four Radio
Shack drives have only 2,520 sectors, or
6/ 10 of a megabyte. If you compare the
cost per byte of storage, the 80s come
out the best, but the inconvenience may
not be worth it. That is why I like the DS
40s. Plenty of room plus compatibility.
What about hard disks? RGS is sup-
posed to be getting a hard disk for us to
play with; Dale Puckett is doing a
review and then we gel to try it. I guess
how soon we get it will depend on how
much Dale likes it. 1 will let you know.
Thai's it for this column. I have been
spending my summer sailing and driv-
ing a bulldozer over land that will have
our new log home on it next year if the
banks cooperate. Because of this, I have
been lax in writing my column. The next
few columns on the 128K upgrades
should be a lot of fun to do and read, so
I hope that I am forgiven for playing in
the sun instead of with my CoCo.
Till next month . . .
(sa-port) v.t. 1. To bear the weight of, especially from underneath; uphold in position; keep from failing, etc.
2. To bear or sustain (weight; etc.) 3. To keep from failing; strengthen: PBJ, Inc. supports their product line with
technical personnel that are always there to help you. 4.To serve, to uphold or corroborate (a statement, theory,
etc.) substantiate; verify: PBJ, Inc. receives testimonials on a daily basis that support their product line. 5. To
provide (a person, institution) with maintenance; provide for: PBJ, Inc. supports the CoCo user by consistently
creating new advancements in their field.
Synonym: PBJ, Inc.
A long description indeed, yet very applicable to the kind of service delivered by PBJ, Inc. When
the serious CoCo user needs back-up support, technical information or assistance. PBJ, Inc. is
there! From the products they manufacture through to the strategic solutions they offer.
PBJ, Inc. has rightfully gained the reputation of "the company with the most support for the
Color Computer."
"Innovative Products for the CoCo User"
Call or write today for our FREE Catalog . . .
P.O. Box 813 • North Bergen, N.J. 07047 • 201-330-1898
December 1984 THE RAINBOW 293
16K
RAINBOW
.1- -.\_
PERSONABLE PASCAL
What Goes In
Must Come Out
By Daniel Adams Eastham
Rainbow Contributing Editor
Getting data into the computer
and the results back out is a
problem that every program
must tackle. Where this problem is
solved is usually split somewhere be-
tween the programming language and
operating system. Some programming
languages like ALGOL and c don't even
have I/O (short for Input, Output) de-
fined as part of the language. Others,
like ADA, incorporate everything you
need including I/O and multitasking
right in the language. PASCAL, on the
other hand, is somewhere in between
with a small I/O interface defined as
part of the language.
Files
The primary language element for
supporting 1 / O is the file. A file is a data
structure (type) which is very similar to
an array. An array is a fixed sized collec-
tion of similar data types which can be
accessed in any order(randomly). A file
is a variable sized collection of similar
data types which can only be accessed in
(Daniel Eastham holds a B.S. in com-
puter science and has 13 years experi-
ence in systems and communications
programming including work on the
original Telenet packet switching net-
work. He is the author of the DEFT
Pascal Workbench and is currently presi-
dent of Deft Systems. Inc.)
one order (sequentially). For example:
VAR MyFile: ULEOF Real:
This statement declares a variable
MyFile as a file of real numbers. You
notice that there is no indication of the
number of real numbers in this file. You
can make a file of any type except for a
type which is itself a file or contains a
file. For example:
VAR MyData : FILE OF RECORD
Name : Siring (30):
Addr: String (50);
Zip : Real:
END;
In practice, you would usually declare
a specific type with a TYPE statement
and then declare a file variable of that
type's name. For example:
TYPE MyDaiaType: RECORD
Name: Siring (30):
Addr: Siring (50);
Zip : Real:
END;
VAR MyData: FILE OF MyDaiaType
Creating And Putting Data Into A File
Before accessing the file, you need to
specify whether you will be putting data
into it or getting data from it. For
example:
REWRITE (MyFile.MYREALS DAT: I •);
This statement causes the following
sequence of events to occur:
1) If the file MYREALSI DAT on
disk drive I existed before, it is
now killed.
2) A new, empty file MY REALS I
DAT is created on disk drive 1.
3) The file variable MyFile is asso-
ciated with the disk file M Y REALS
I DAT on disk drive 1.
4) The file variable MyFile is put into
a write-only mode.
Once you have done this, you are
ready to add elements to this empty file.
Although a file is made of (possibly) a
large number of elements, you can only
access one at a time. This is done by
using the file variable name followed by
the circumflex, or up arrow ( A ). For
example:
MyFile* :=23.5;
This statement causes the real value
23.5 to be placed in the current element
of MyFile. Once you have placed this
value in the current element, you are
ready to advance to the next element.
This is done with the Put procedure as
follows:
Put (MyFile):
294
THE RAINBOW December 1984
This causes the current element to be
added to MyFile with the current ele-
ment then becoming undefined. You
continue to assign values to the current
element of the file and add that element
to the file until you have placed all the
data that you want into the file. At this
point you will need to close the file.
Close (MyFile);
Although standard pascal does not
include a close procedure, many PAS-
CALS (including DEFT PASCAL) require
one in order to ensure that all data has
been written to the disk and that the
disk directory has been updated. A final
example shows how to create a lile, put
three elements into it and then close the
file:
REWRlTF.(My Dale. 'NAMEADDR DAT):
MyData A .Name := 'John Doc":
MyData " .Addr := "Main Street':
MyData A . Zip := 12345:
Put (MyData):
MyData " .Name := 'Mary Jones':
MyData". Addr := 'Maple Avenue':
MyData A .Zip:= 54321;
Put (MyData):
MyData A . Name := 'Last Name":
MyData ".Addr := 'Last Address':
MyData A . Zip := I II II.
Put (MyData);
Close (MyData);
This example creates the file NAME
A DDR/ DA T on disk drive and puts
three records on the file. You can see
that once you have dereferenced the file
variable, it acts just like a regular vari-
able of the file's type.
Reading An Existing File
Once we have created a file, we will
want to go back and read it. First we
must RESET the file as follows:
RESET (MyFile. 'MYREALS, DAT : I');
This statement causes the following
sequence of events to occur:
1) The file variable MyFile is asso-
ciated with the disk file M YREA LS
I DAT on disk drive I.
2) The file variable MyFile is put into
a read-only mode.
3) The file variable MyFile is posi-
tioned to the beginning of the file
MYREALS/ DA Tan disk drive I
and the first element of the disk
file is transferred to the file vari-
able MyFile.
Once we have done this, we are ready
to read data from the file, one element at
a time. In fact, the first element of the
file has already been read into the file
variable as a result of the reset state-
ment. To access it. you merely derefer-
ence the file variable with the circumflex
or up arrow ( A ). For example:
Total := Total + MyFile A :
This adds the current element of the
file to the variable Total. To position to
the next clement of the file you use the
Get procedure:
Get (MyFile);
For example, suppose we had three
elements in the file MYREALS; DAT
and wanted to add them up. We could
use the following code:
I otal := 0.0:
FOR I := I TO 3 DO BEGIN
Total := Total + MyFile A ;
Gel (MyFile);
END;
But suppose we didn't know how
many elements were in the file MY
REA LS/ DA T1 In this case, you use the
built-in function EOF (End Of File) to
test whether there are more elements in
the file. For example:
Total := 0.0;
WHILE NOT EOF (MyFile) DO BEGIN
Total := Total + MyFile";
Get (MyFile);
END:
This code allows you to total all the
numbers in the file no matter how many
there are (even if the file is empty!).
When the EOF function bccomesTRUE,
the current element in the file variable
becomes undefined. This means that if
you RESET an empty file, the current
element is undefined and the EOF func-
tion is TRUE immediately afterward.
READ and WRITE
Because you frequently have the se-
quence:
variable := filevar A ;
Get (filevar);
PASCAL has a READ statement which
collapses these two statements into one.
For example:
READ (filevar. variable);
READ (filevar. varl. Nar2. vur3):
The first statement is equivalent to
the two statement examples above. The
second statement is equivalent to:
READ (filevar. varl);
READ (filevar. var2):
READ (filevar. var3):
In addition, there is also a WRITE
statement which does for PUT what
READ does for GET. For example:
filevar A := variable;
Put (Filevar);
is equivalent to:
WRITE (lilevar. variable):
You can also use multiple arguments
just like on the READ.
Text Files
There is a special pre-defined file type
text which is frequently used in PASCAL.
It is defined as follows:
TYPE Text = FILE OF Char:
Text files are standard ASCII files on
disk and cassette and they are also used
to represent the keyboard, screen and
printer. While you would normally only
be able to access individual characters
in such a file, text files arc also thought
of as containing lines and you can access
integers and reals as well as characters.
This is done by extending the capabili-
ties of READ and WRITE statements
and adding READLN. WRITELN and
EOLN to the language.
There are two pre-defined text files
that vou have been using all along. They
are INPUT and OUTPUT. When you
don't specify a file variable in a GET,
READ, READLN. EOFor EOLN state-
ment, the compiler assumes that you are
using the INPUT text file. When you
don't specify a file variable in a PUT,
WRITE. WRITELN, CLOSE or PAGE
statement, the compiler assumes that
you are using the OUTPUT text file.
These files are normally automatically
initialized as follows:
RESET (INPUT. :-3);
REWRITE (OUTPUT. ':-3);
When using DEFT PASCAL, it is not
recommended that you use RESET or
REWRITE with the INPUT or OUT-
PUT text files since certain optimizing
assumptions have been made about
these files.
December 1984 THE RAINBOW 295
READ And READLN
When using READ with a text file,
you can specify integer, real and Boo-
lean variables as well as character vari-
ables. When you do this, the file is
scanned a character at a time, looking
for the next legal integer or real number
representation in ASCII (in DEFT
PASCAL, Booleans are read as or 1).
When it is found, it is converted to the
corresponding internal binary value and
stored in the specified variable. If you
have more than one variable in the
READ statement, this process is re-
peated for each one. For example:
READHextFileVar, I, R, CharVar):
This statement scans the file asso-
ciated with TextFileVar for an integer
(1) then a real (R). After that, the next
character is put in CharVar. Note that
scanning continues until all variables
have been filled even if it means scan-
ning more than one line.
The READLN statement is exactly
the same as the READ statement except
that after all the variables have been
filled, scanning continues until an End
Of Line character has been read. The
current element (character) of the file
will then be the character following the
End Of Line character.
DEFT pascal also allows you to
read an enumerated type as though it is
an integer and to read into a variable
length string. All the characters encoun-
tered until either the string is filled oran
End Of Line character is encountered
are stored in the string. It is recom-
mended that you use READLN to read
string variables.
EOLN
The EOLN function is used to test
whether the current element of the text
file (next character to be read with a
READ or READLN) is the End Of
Line character. For example:
WHILE NOTEOF(TextFile) DO BEGIN
WHILE NOT EOLN (TextFile) DO BE-
GIN
READ (TextFile. CharVar):
... do character stuff
END:
READLN (TextFile);
... do line stuff
END:
In this example, the outer WHILE
loop executes once per line. The READ
LN statement is used to skip over the
End Of Line character (a carriage return
in DEFT PASCAL).
WRITE and WRITELN
Like the READand READLN state-
ments, you can use Booleans, integers,
reals and strings (as well as enumerated
types) in WRITEand WRITELN state-
ments with text files. In fact, when using
text files, you can use full expressions as
arguments to these statements. For ex-
ample:
WRITE (TextFile. 'THE ANSWER IS \
R*l):
This puts each character of the string
THE ANSWER IS' to the file Text File
and then converts the product of R and
I to ASCII and puts each character of
the result to the same file. Each argu-
ment in a WRITE statement can have
an optional field width specification as
follows:
WRITE (TextFile. THE ANSWER IS ': 15.
R*I:I0):
The colon following the argument
indicates that you want to specify an
296
THE RAINBOW December 1984
explicit field width rather than allowing
it to default. In the above example, the
string is padded on the right with an
extra blank (in standard pascal the
padding is on the left) and the real
expression is printed with more signifi-
cant digits. The default width is one for
characters, a string's actual length, eight
for reals and six for everything else. In
addition to a width, you can specify a
number of fractional digits for real
values by adding a second colon and
value:
WRITE (TexiFile. -THE ANSWER IS": 15.
R*I:I0:5);
In this case, the final real value is
printed with a sign, up to three leading
digits, a decimal point and five digits to
the right of the decimal. If you do not
specify the number of fractional digits,
scientific notation is used.
Example Program
This month's program manages a
Christmas gift list. It lets you create,
update and print a list of names, gifts
and budgeted amounts. The list is made
up of a number of elements of type
Member.
The program operates by providing a
menu of operations you can perform:
XMAS LIST PROGRAM
R —
READ LIST
W —
WRITE LIST
U —
UPDATE LIST
A -
ADD TO LIST
P -
PRINT LIST
Q -
QUIT
ENTER SELECTION:
When you select one, the program
invokes the corresponding procedure to
perform that operation. Read Members
prompts for a filename and then reads
that file into the array MemberData. It
uses the GET procedure to actually per-
form the reading. WriteMembers does
the reverse using the PUT procedure to
output all the data in MemberData to
the specified file. You will notice in both
the RESET and REWRITE statements
a third parameter. This parameter allows
you to specify a default filename exten-
sion to use if one is not present in the
second parameter.
The UpdateMembersand AddMem-
bers procedures let you make whatever
changes you wish to the information in
MemberData. MemberCount always
contains the number of members of
your list and TotalAmount contains the
total estimated amount of money you
will be spending.
The PrintMembcrs procedure prints
a formatted listing of the list on your
printer. The procedure makes extensive
use of the formatting capabilities of
PASCAL I/O.
If you have any questions about I/O
in PASCAL, you can call (301) 253-1300
during normal business hours for help.
Next month we will go into detail about
block structureand recursion in PASCAL.
The listing:
It III!
M MM
If MM
M MM
M MM
M MM
M MM
M MM
M MM
M MM
M MM
M MM
H MM
M MM
M MM
M MM
M IMI
M MM
M MM
M MM
M MM
M MM
H IMI
M MM
II MM
II MM
II MM
M IMI
II 1113
If MI3
II 1113
II 1113
11 IMA
U MM
11 113°
II IMF
II Mi A
11 1172
11 MBi
12 IIC 3
12 IID2
ttt HMHMI Ii lMltllMIHMMHH II HI I H I MIIMM Il UM I MW »WMM
I
I This progru crtitti, upditu ind lists i gift giving list
i
iUHmiHiHtiimiHimiiiiiMmiimiimHiiHHiiiMimmil
PROQRAN UisList (Input, Output))
CONST NixNtiotrs • 311
TYPE Heiber ■ RECORD
m>e: String (3111
Bift: String (3111
Aiount: Reill
ENOl
VAR HtigirFIlt : FILE OF heiber I
RuMrhtl : ARRAYtl..HaiNeibers) OF lleiberl
HeiberCount: Integer!
TotalAiount: Resll
Selection : Cher;
IIIIIHIIIMIIIHIIIIIIIIHIIIIHIIMIIIHIIIHIIIHIIIMIIIMIIIHII
t
i Read In the leibers troi a fill
I
PROCEDURE Reidneibersl
VAR FileKiee : String (21)1
KM
NR1TELNI
WRITE ( * INPUT FILE NANE: 'II
READLN (FileNiM)l
RESET (HeiberFile, FileNiie, 'XHS'll
HeiberCount :■ II
TgtllAtount t' Ml
WHILE NOT EOF (NeeberFile) AND (HiiberCount < Hixheibersl DO BE6IN
heiber Count !■ NeeberCount » 1 1
HMberDitilNitberCounU :■ h>ibe'File A l
12 MFF
12 llll
12 1149
11 IMC
M 1151
M 1131
M 1131
II 1131
MUM
M 1151
II 1151
II HM
II 1131
II 1131
If 1151
If flSt
11 1157
II (161
II #186
II II9D
11 I IBB
12 IICE
12 IIF9
12 121 A
II 1213
II 1226
M I22A
II I22A
H t22A
II I22A
ff I22A
M I22A
II I22A
II I22A
If I22A
II I22A
If I22A
If f22A
If I22A
II 1231
11 1236
12 1247
12 t27F
12 I2B9
12 I2FE
Get (NeeberFileli
TotalAiount :« TotilAiount ♦ iteiberDataineiberCounU.Aiountl
ENDI
ENDI
HiimiiiiiimiitiiummmHiHiHMHiiim
i Write the Mibers out to I Hie
H lt ll l MMI I II I MI I HHHIMHMIM II H i miH I IHHH I HIHMIM t l l
PROCEDURE WrlteNlioeril
VAR 1 : Integer;
FiliNni : String 1211 1
8E8IN
WtlTELNI
WRITE ('OUTPUT FILE NANE! 'II
READLN (FlllNill)l
REWRITE (HeibirFlli, FIllNne, 'iNS'.i
FOR I :• I TO HnbirCount DO BEGIN
NeeberFile- :■ HnberDititUl
Put (HeibirFile)l
ENDI
Close (HeiberFilell
ENDI
t i niMimHHHHHHni l l l i l HIIHIMH II H IIIH HIHm t HII I HH
I
» Update the eeibers on the list
»
HMHIHIH I MIIIH I IUflM I I I MII I I I HIM ll l l H I H II IWI I III l ll fMl
PROCEDURE UpditeHeiberil
VAR Current, I
Ans.er:
NeiBHt:
Integer!
String (111
String (31)1
BEGIN
Current :■ II
WHILE Current <• HeiberCount DO BEGIN
WRITELN ('NANE: ', HeiberDititCurrentl.NiMll
WR1TELN C61FT: ', HeiberDltilCurrentl.SiftH
WRITELN CAhXHINT: ', HeiberDiU(Current).AiOunt:9:2l|
WRITELNI
December 1984
THE RAINBOW
297
fek ifll
Show Schedule:
Friday evening — Exhibit hall open from 7
p.m. to 10 p.m.
Saturday — Breakfast at 8 a.m. Exhibit Hall
opens at 10 a.m. and closes at 6 p.m.
Sunday — Exhibit Hall open from 1 1 a.m. to 4
p.m.
Joining in the fun and excitement of
RAINBOWfest is a great way to get to
know the CoCo Community. Many of
those who write for the rainbow —and those
who are written about — attend CoCo's very
own show. It's a people-to-people event as
well as a valuable learning experience.
For the 1984-85 season, we've scheduled
three RAINBOWtests in three parts of the
country. If you missed the RAINBOWfest in
Princeton, N.J., why don't you make plans
now to be with us in Irvine, Calif., or Chi-
cago. III? Each show will offer fun, excite-
ment, new products, seminars and informa-
tion for your CoCo! And for those who
(perish the thought) don't like CoCo as
much as you. we've scheduled each RAIN-
BOWfest in an area that will provide fun and
enjoyment for the whole family.
Our Irvine, California, show is being held
at the Irvine Marriott Hotel, which offers
special rates for RAINBOWfest. The show
opens Friday evening with a 7 p.m. to 10
p.m. session. It's a daytime-only show Sat-
urday — the CoCo Community Breakfast is
at 8 a.m., then the exhibit hall opens
promptly at 10 a.m. and runs continuously
until 6 p.m. There will be no exhibition
hours or seminars Saturday evening. On
Sunday, the exhibit hall opens at 1 1 a.m.
and closes at 4 p.m.
Our highly popular CoCo Community
Breakfast will again feature a well-known
figure from the Color Computer Commun-
ity. And the exhibition will be interspaced
RAINBOWfest-lrvine, California (L.A. area)
Date: February 15-17, 1985
Hotel: Irvine Marriott Hotel
Rooms: $65 per night, single or double
Advance Ticket Deadline: February 8, 1985
RAINBOWfest-Chicago, Illinois
Dale: May 17-19, 1985
Hotel: Hyatt Regency Woodfield
Rooms: $49 per night, single or double
Advance Ticket Deadline: May 10, 1985
with a number of seminar sessions on all
aspects of CoCo — from writing in machine
language to making your basic work better.
But most of all, there will be exhibitors.
Lots of them. All ready to demonstrate pro-
ducts of every kind. Some with special pro-
grams and hardware items to introduce.
Others with show specials.
Tickets can be secured directly from the
rainbow. We'll also send you a special
reservation form so you can get your spe-
cial room rate.
Come to RAINBOWfest . . . help us all
celebrate CoCo Community at its finest.
United Airlines and the rainbow have
joined together to offer a special discounted
fare to those attending RAINBOWfest-
lrvine. Simply by calling United at the toll
free number listed below and identifying our
meeting, with account number 522-I, you
will be eligible for a 20 percent discount on
the Easy Saver Fare. The only requirement
is a Saturday night stay.
(800) 521-4041
Account Number 522-I
RAINBOWfest Irvine
Seminar Program And Speakers
• Linda Nielsen
The CoCo Artist
High Res Graphics
Linda, of Moreton Bay Laboratory, and several
others active in the CoCo area, will demonstrate
some graphics and help you to learn about some
techniques you can use.
• Dal* Puckatt
Beginner's Tour Of OS-9
Beginner's Tour Of BASIC09
Dan Downard Inside Your Color Computer
Software And Hardware Interfacing
Dan Downard is the technical editor for the rain-
bow and an electrical engineer. He has been
involved in electronics for 24 years through ham
radio (K4KWT). His interest in computers began
about five years ago and he has built several
68XX systems.
A free-lance writer and programmer, Dale has
worked with microprocessors since 1976, and is
the author of The Official basico9 Tour Guide.
Dale will be available to sign copies of his new
book, The Complete rainbow Guide to OS-9.
• Don Inman
• Tim Finger
• Bob Albrecht
Along with several other panelists
A Realizable Fantasy:
The Home Dream Machine
• Bob Albrecht
School Is In The Heart Of The Child
Bob Albrecht, rainbow columnist who writes
"School Is In The Heart Of The Child," is one of
the most prolific authors in the microcomputer
world today. A specialist in writing for beginners,
he is the author of numerous books, including
TRS-80 Color basic.
Don Inman is a co-author of a series of booklets
for Radio Shack titled Color logo Guide for
Teachers. He is a former teacher and is presently
a full-time author with the DYMAX group.
Tim Finger is a member of the DYMAX group,
along with Don and Bob.
Jim Rood
Writing For rainbow
Jim, managing editor of the rainbow, will talk
about how you can submit programs and articles
to magazines for fun and profit. He is also senior
editor of pcm — and editorial director of soft
sector (for the Sanyo).
• BUI Nolan
• Bob Albrecht
GameMasters Apprentice And
Dragon's Byte
Bill Nolan, who teaches "Programming In basic"
at the college level, owns Prickly-Pear Software
Co. and has written several commercially suc-
cessful software packages.
FREE Rainbow poster
for first 500 tickets ordered.
FREE T-Shirt to first five people
from each state who buy tickets.
Make checks payable to:
THE RAINBOW
MAIL TO:
RAINBOWfest
P.O. BOX 385
Prospect, KY 40059
(502) 228-4492
YES, I'm coming to RAINBOWIest'. I want to save by buying tickets now at the special
advance sale price. Send me tickets for (check one):
Irvine. California
Please send me:
□
Chicago, Illinois
three day tickets at $9 each
one day tickets at $7 each
Circle one: Friday / Saturday / Sunday
Saturday breakfast tickets at $12 each
Handling Charge Si
TOTAL ENCLOSED (U.S. FUNDS ONLY, PLEASE)
total .
total .
total.
1.00
□
Also send me a hotel reservation card for ( ) Irvine, or (
I Chicago.
NAME (please print) -
STREET & NUMBER
CITY & STATE
TELEPHONE
COMPANY
ZIP CODE.
Orders received less than two weeks prior to show opening will be held for you at the door.
VISA, MasterCharge. American Express accepted.
My Account # Ex. Date:
Signature
I2#3#8
12 1327
12 1330
12 #33D
13 1347
13I37E
13 1311
I3I3U
13 #412
12 #412
12 M12
13 1413
13 M2E
13 1443
14 I4S4
14 #477
14 #4AC
14 I4C7
14 MED
14 1522
14 152 C
13 H2C
13 #537
12 #537
II «5JA
###33E
H#33E
« #33E
N #33E
H #33E
M (33E
H »33E
It #33E
IH33E
l# (33E
It I53E
WRITE C DELETE? IN) 'II
READLH (Aniwrll
IF (Amur • Tl OR (Aniwr ■ 'y'l THEN BE8IN
NMbtrCNftt :• NNbirCwnt - II
TotilAiount :• TotilAiount - MubirDiUtCurrintl.Aiountl
FOR 1 :• Currtut TO ItttbirCwnt DO
MubirDitiin !• "nberOitillMli
END
ELSE BEBIN
NRITE 4 'GIFT: '11
READLH (Nn.8lftll
IF NlxBtft O " THEN BEBIN
HiibirOiUICurrintl.SItt :• Ni«6ltti
TotilAiOunt :■ TotilAMtmt - HnbirDititCurrintl.Aiountl
NRITE CANOUNT: •))
READLN (HiibifOititCiirrintl.AiountH
TotllAaount :■ TotilAiount ♦ NiibirDitilCiirrintl.Aiountl
NRITELNI
END!
Current :» Currtflt t II
END!
ENDI
END)
Add ntn itibtn to the list
PROCEDURE AddNeibersi
VAR NtuNiie : String 13(11
BE81N
(^
TRS-80 + MOD I, III, COCO. TI99/4a
TIMEX 1000, OSBORNE, others
GOLD PLUG - 80
Eliminate disk reboots and data loss due to oxi-
dized contacts at the card edge connectors.
GOLD PLUG 80 solders to the board edge con-
nector. Use your existing cables, (if gold plated)
COCO Disk Module (2)
Ground tab extensions
Disk Drives (all R.S.)
Gold Disk Cable 2 Dnve
Four Drive Cable
USA shipping $1.45
Foreign $7 own **< »"y *"&<
29.95
39.95
Can/Mex $4.
TEXAS 5% TAX
Available at your favorite dealer or order direct from
E.A.P. CO.
P.O. BOX 14
KELLER, TEXAS 76248
(817)498-4242
+ trademark Tandy Corp
MC/VISA
11 #3fi
12 #337
I2M72
12 #58?
12 (59C
12 (SAD
12 «D2
12 #3EB
12 filA
12 1635
I2#4JF
12 #698
12 (iA2
II #4A3
H I4A9
M #4A9
M I4A9
M #4A9
l» #4A9
•« I4A9
M I4A9
1« I4A9
1( »6A9
If I4A9
If «6A9
l« I4A9
11 #481
II #6C7
II (4D4
11 #711
II #744
II I74D
II (763
II #7AB
II #7E3
II #816
11 (81F
11 #83*
#1 #834
(• #834
M #834
## #834
###834
M #834
fi #834
•I (83C
(I IB6B
(1 IB7C
#1 (882
(1 (882
#2 #B8A
12 1692
#2(883
(2 #8ID
#2 (8DD
#2 I8FE
12 #92*
•2 1942
#2 1963
(2 I97E
12 #984
#2>9N
•2 #919
(2 »9B9
#2 I9BD
#2 #9D»
(2I9E2
(2 #9F4
(2 #A#4
•2 #A18
#2 #A24
#2 #A47
(2 #A4A
#2 >A4«
#2 #A7A
#2 #AB3
#1 4AB4
NHILE ItMbirCount ( lliilliibfri DO BE6IN
NRITE CNEN HADE 1 . Ml
READLN (NnNiHll
IF NhNim ■ " THEN EI III
AiibirCount :* HiibirCount * II
NiibirOititHiibirCoiintl.Niu :• NtuNuel
NRITE ( • GIFT : ')(
READLN MfibtrDitilHeiberCounU.Bmil
NRITE CANOUNT: Ml
READLN iMeibir Dj 1 1 [NeiberCount ] . Aiount 1 1
TotilAiount :• TotilAiount e rltrtirOititfliibirCountl.Aiountl
NRITELNI
ENDI
ENDI
iminmiiHimiHiiHiimiiiKHiiiiiiHiimiimiiiiimmiii
I
• Print thi itibtn of the lilt
i
miinniiiimHHiHiiiimmmtimimmiHiiiitimMiHiHi
PROCEDURE PrintHtrttril
VAR I 1 Integer!
Printir ; Tut I
BEBIN
RENRITE (Printtr, M-2MI
Pjge (Printer) !
NRITELN (Printtr, 'NAHE':32, 'BIFT':32, ' AMOUNT Ml
FOR 1 !■ I TO 74 DO NRITE (Printir, '-Ml
NRITELN IPrlntirll
FOR I :• 1 TO Meeber Count DO
NRITELN (Printir, NeiberDit»U].Njn:J2, Beeberiljtim.GHf.32,
HlibirDiti[l),AMunt:l#:2)l
FOR I :• I TO 74 DO NRITE (Printir, '-Ml
NRITELN (Printer )l
NRITELN (Printir, ' TOTAL' : 44, TotilA»ount:H:21|
ENDI
H I HHII I I IIII I II K IIII IHII I I I H I I II H IIMI IHI I I I I II II I HI I H i m i
I
• Kiln Entry to IlllLtlt
BEBIN
Pign
TotilAiount
HirtirCount
(.(I
II
NHILE True DO BE8IN
NRITELNI
NRITELN ['MM LIST PR08RAHMI
NRITELNI
NRITELN (' R • READ LISTMl
NRITELN C N - MITE LISTMl
NRITELN C U - UPDATE LISTMl
NRITELN C A - ADD TO LISTMl
NRITELN (' P • PRINT LISTMl
NRITELN I' - QUITMl
NRITELNI
NRITE CENTER SELECTION! Ml
READLN (Selection)!
CA8E Selection OF
'R' ! RudNeeberil
•W : NrittHHbirii
'U' 1 Updltlllllbiril
'A' 1 AddMiibiril
•P' : PrlntHtabtrii
'S' : EIIT
ELSE NRITELN ('INVALID SELECTION'!
ENDI
NRITELN (NeiberCount:!!, ' MEMBERS ON LISTMl
NRITELN (TotilAiount: It: 2, ' DOLLARS 8UD8ETEDMI
ENDI
END.
300
THE RAINBOW
December 1984
WITH X-TRA POWER
XTERM
XTERM is a full featured OS-9 communica-
tions program that takes full advantage of the
power of OS-9. It works with the normal text
screen, XSCREEN, or the Wordpak 80 column
board.
XTERM is menu oriented for ease of use,
it is simple to use even for the novice OS-9 user.
And yet, XTERM is powerful enough for the expert
OS-9 user.
Some of the features of XTERM include: full
upload and download support with remote buffer
operation; supports XON/XOFF protocol;
1 10/300/600/1200 baud, 5/6/7/8 bits, even/odd/no
parity, full or half duplex; able to execute an OS-9
shell command from within XTERM.
XTERM works with a Color Computer using
the standard serial interface, but also will work with
a hardware serial port. Also, if you are using a hard-
ware parallel printer port, you can print data to the
printer as it is received.
XTERM $59.95
XSCREEN creates a high resolution screen
for the Color Computer using OS-9. This high
resolution screen gives you 24 lines of text
with 51 , 64, or 85 characters per line. Characters
can be either white on a black background or
vice versa.
XSCREEN is very easy to use because it is
menu operated. No codes to memorize or manuals
to consult when you want to change character size,
just go to the menu.
XSCREEN $19.95
XWORD
XWORD is a powerful word processing system
for the Color Computer using OS-9. XWORD is
feature packed with only a few features mentioned
here.
Some of the editing features of XWORD
include: true character oriented full screen editor;
works with the normal text screen, XSCREEN,
O-PAK, or WORDPAK 80 column card; full block
commands with blocks displayed in inverse
characters (except with normal text screen) for easy
block manipulation; file size not limited to a buffer
size; full find and replace commands with wildcard
character; able to execute an OS-9 shell command
in the middle of editing. Many, many more features,
too many to mention here.
Some of the formatting features of XWORD
include: proportional spacing supported; perfectly
aligned hanging indents and columns, even when
using proportional characters; full printer control
with control of character size, emphasized, italics,
overstrike, underlining (with or without spaces),
super and sub-scripts; up to 10 header/footers;
page numbering in decimal or Roman numerals;
margins and headers can be set differently for even
and odd pages; automatically reads printer in-
itialization file to define XWORD for your printer
(many included, and easy to write or modify your
own). Many more features.
XWORD $79.95
XED is the editor portion of XWORD. XED
includes all of the editing features listed under
XWORD above. XED is for people who need a full
featured screen editor but do not need all of the
formatting power of a word processor.
XED $49.95
MICROTECH
CONSULTANTS
■ IJA 1906 Jerrold Avenue
IllViSi. Paul, MN 55112
I Dealer Inquiries Invited
m
Ordering Information
Add $2.50 shipping & handling. MN residents add 6%
sales tax. Visa, Mastercard, COD (add S2.50). personal
checks: all shipped from stock within 24 hours.
(612) 633-6161
THESE FINE STORES
CARRY THE RAINBOW
The retail stores listed below carry the rainbow on a regular basis and may have
other products of interest to Color Computer users. We suggest you patronize those
in your area.
ALABAMA
Orange Park
Software City
INDIANA
Birmingham
Jefferson News Co
Orlando
The Alamo
Berne
White Cottage Electronics
Florence
Anderson News Co
Software Unlimited
Garrett
Finn News Agency. Inc
Hunrsviile
Endicott Software
Panama City
Computer Systems Group
Greenwood
The Computer Experience
Madison
Madison Books
Boyd-Ebert Corp.
Indianapolis
Bookiand. inc.
Montgomery
trade N' Books
Pensacola
Anderson News Co.
Indiana News
ALASKA
Sarasota
Family Computers
Josper
Computer Store
Fairbanks
Electionic World
South
Elex Mart
ARIZONA
Pasadena
Poling Ploce
Lawrencebuig
Bauer Electronics
Mew
Personal Computer Place
Stuart
Caribbean Engineering Corp.
Madison
Arcs Office Supplies
Phoenix
Home Brew Computers
lailahossee
Anderson News Co
Marlon
Computer Corner
The Computer Shop
Tampa
Fine Print Bookstore
Martinsville
Radio Shack
Trl-Teck Computers
Software City
New Haven
Advanced Color Software
Scottsdole
Data Concepts
Software Store
Scottsbuig
Radio Shack ol Scottsburg
Sottwareland Corp
Sound trader & Computer Center
Walbash
Milling's Electronics
Tempe
All Systems Go
GEORGIA
IOWA
Books Etc
Atlanta
Chips. Inc
Bettendort
Cosmos Computers
Computer Library
Guild News Agency
Davenport
Interstate Book Store
lucson
Anderson News Co
Software City
Software City
Mm? Electronics
Augusta
Software City
KANSAS
Yuma
Soft Shop
Columbus
Muscogee News Co.
Junction City
III H's Stereo
ARKANSAS
Software City
Topeka
Palmer News, Inc
Little Rock
Anderson News Co.
Cummings
Kent Radio Shack
Town Crier of Topeka Inc
Jesup
Kannon Music
Wichita
Amateur Radio Equipment Co.
CALIFORNIA
Radio Shock
Lloyd's Rddio
Citrus Heights
Software Plus
Morietta
Act One Video
KENTUCKY
Downey
The Floppi Disk
St Simons
Hopkinsville
Hobby Shop
El Ca(on
Radio Shock
island
Radio Shock
Louisville
The Computer Store
Exlon
Software City
Toccoa
Martin Music Radio Shack
Maysville
Radio Shack
Folsom
Computers. Etc
IDAHO
Poducah
Radio Shock
Fortune
R&V Sound
Blockfoot
F/M Systems Electronics
Palntsvllle
Gus-Stan Enterprises
Gretna
The Computer Supply Store
Boise
Magnum Computer
Pikeville
Gus-Stan Enterprises
Holt Moon Bay
Sttawflower Electronics
Products
LOUISIANA
Hesperia
Dessert Sound. Inc
Moscow
Johnson News Agency
Balon Rouge
Acme Book Co.
Hollywood
Levity Distributors
ILLINOIS
Aurora
Champaign
Chicago
Software Solutions
livermore
Lompoc
Los Angeles
Milpitos
Software Galena
L&H Electronics Emporium
Polygon Co.
AVS Computer Systems
Kroch'5 8i Brentano's
Book Market
B Dolton Booksellers
N Walbash St
Crowley
Shteveport
Slidell
MAINE
Acodiana Newsstand
Computer SOS
Radio Shack 7181
Modesto
Software Marl
West Jackson St
Brockton
Voyager Bookstore
National City
JARB Software
Bob s m Newtown
E Wilton
O'brian's Electronic Svc Ctr
Pacific Beach
Palo Alto
Willy's Electronics
Pro Am Electronics
Printers. Inc
Bobs News Emporium
Bobs Rogers Park
Book Market
East Cedar
North Cicero
Lewlston
South Portland
Waterboro
Computer Software & Education Centers
Portland News Co.
Rodio Shack
Sacramento
San Diego
Tower Magazine
Computer Dimension
MARYLAND
Baltimore
The Program Store
The Computer Store
Cost Plus Software
Dimensional Software
Disney's Electronics
Rodio Shock
News On 21
Sawyer's News. Inc
Software 1st
Cokx Computing
Holdings Way News
Computer Literacy
West Drversey
E.& Garcia & Associates
Kensington
Lexington Park
The Program Store
Books. Etc.
Guild Books & Periodicals
Kroch's & Brentanos
MASSACHUSETTS
Bowes Books
San Francisco
Santo Rosa
South Walbash
West Jackson
516 N Michigan
Brockton
Cambridge
Vogager Bookstore
Nmls Comer. Inc
Out Of Town News
Soumgate
Stockton
Sunnyvale
835 N.Michigan
Parkway Drugs
Parkwest Books
Sandmeyer's Bookstore
Danvers
Farmlngham
Fitchburg
The Program Store
Microcon Computer & Software Store
Program Store
Corneis Book Shop
COLORADO
Univ. ot Chicago Bookstore
Ipswich
Ipswich News
Aurora
Aurora Newsland
Univ. ot Illinois Bookstore
Littleton
Computer Plus
Colorado
vldeomat. Inc
Lynn
North Shore News Co
Springs
Hathaway's Magazines
Chlllicothe
Book Emporium
Wobum
Microcon Soffwarecenters
Westminster
Software City
Danville
Book Market
MICHIGAN
Decatur
Book Emporium
Allen Park
Book Nook. Inc.
CONNECTICUT
K-Mart Plaza
Ann Arbor
Community News Center
Danbury
Computer Serv ol Danbuiy
Northgote Mall
Brooklyn
Weatherwax Radio Shock
Monroe
Mockev's
DeKolb
Appletree Computers
Charlotte
Computer Options
Orange
Software City
East Mollne
Book Emporium
Dearborn
DSL Computer Products
DELAWARE
Evanslon
Chlcogo-Main News
Durand
Rabbins Electronics
Wilmington
Normal. Inc —The Smoke Shop
Geneseo
B & J Supply
Fenton
Tri-County Electronics Rodio Shack
DISTRICT OF COLUMBIA
Kewanee
Book Emporium
Flint
"1 O"
The Program Store
Lisle
Book Nook
Greenville
Robbins Electronics
FLORIDA
Newton
Bill's TV Radio Shack
Kalamazoo
John Rollins
Boca Raton
Software. Software, Inc
Oak Brook
Kroch's 8i Brentanos
Lapeei
Computer Corner
Cteorwater
The Avid Reader
Oak Pork
B 1 E.S Systems
User Friendly
Soenen & Wiimoth Books
Kroch's & Brentano's
Lowell
Curls Sound & Home Arcade Center
Software City
Paris
Book Emporium
Mt. Clemens
Key Book Shop
Cocoa
Village Book Shop
Peoiia
Book Emporium
Michigan Radio
Coconut Creek Data Base
Sheridan Village
Mt. Morris
Shop And Save
Davie
Software Plus More
Westlake Shopping Center
Muskegon
the Eight Bit Corner
Ft Lauderdale
Mike's Electronics Distributor
Book Market
Novt
Ml Software Dist. Inc
Software Connection
Illinois News Service
Okemos
Software City
Jacksonville
The Book Nook
Schaumberg
Kroch's & Brentano's
Owosso
C/C Computer Systems
Book Town
Skokie
Kroch's ft Brentano's
Hi-Fi Audio Co
Kissimmee
Radio Shack & Elec. Hut
Springfield
Book Emporium
Perty
Perry Computers
Longwood
Adventure International Store
Sangamon Center North
Perry Oil 8i Gas
Melbourne
City Newsstand
Town & Country Shopping Ctr.
Pontiac
Computer Shack
The Little Store
Sunnyland
Book Emporium
Roseville
New Horizons
Miami
Micro Byte
West Frankfort
Paper Place
Royal Oak
Software City
The News Rack
Wheeling
North Shore Distributors
St. Johns
Clinton Electronics
302 THE RAINBOW December 1984
Soutwield
Sterling Heights
Wyoming
MINNESOTA
Minneapolis
MISSISSIPPI
Grenada
Guifport
MISSOURI
Kansas City
Si Louis
University City
NEBRASKA
Lincoln
Omaha
NEVADA
las Vegas
NEW HAMPSHIRE
Peterborough
Portsmouth
West Lebanon
NEW JERSEY
Bergentield
Cedar Knolls
Cherry Mill
Clinton
Eotontown
Lowtencevllle
Llnwood
Marmora
Montvale
Morristown
Pennsville
River Edge
Rockaway
Summit
Teaneck
Wayne
NEW MEXICO
Albuquerque
Las Alamos
NEW YORK
Btockport
East Syracuse
Elmlra Heights
Fairport
Hudson Falls
Johnson City
Ml Kisco
New York
Software City
Sterling Book Center
Gerry's Book Co
Read-More News
Stereo Store ot Grenada, Inc.
Computerland
Midwest CoCo Systems
Book Emporium
Softwaire Centre
Computer Xchange
Final Edition
Hobby Town
Computers & Components
Hurley Electronics
Software City
Radio Shock
Portsmouth Computers
Verham News Corp
Software City
Village Computer & Software
Software City
Micro World "
The Program Store
Micro Con Software Center
Software City
Outpost Radio Shock
Software City
Software City
Dave's Elect Radio Shack
Software City
Software Station
Software City
Software City
Wayne Software
East West Enterprises
Poge One Newsstand
Salt of Ihe Earth
Sound Center - Radio Shack
N White Plains
Plattsburg
Rochester
Spring Valley
Syracuse
Woodhaven
NORTH CAROLINA
Aberdeen
Charlotte
Hovlcck
Hickory
Marlon
Raleigh
Winston-Salem
NORTH DAKOTA
Fargo
OHIO
Canton
Cincinnati
Columbus
Coshocton
Dayton
Fairbom
Kent
Kenton
Lakewood
Lima
lift Bridge Book Shop. Inc.
The Data Phile Co.
Southern Tier News Co., Inc
Software City
G A West & Co
Unicorn Electronics
Software City
Barnes & Noble— Soles Annex
Coliseum Books
Eastern Newsstand
Grand Central Station. Track 37
200 Pork Ave, (Pan Am *1)
55 Water Street
World Trode Center »2
First Stop News
Idle Hours Bookstore
International Smoke Shop
Jonii Smoke
PennBook
State News
Usercom Systems. Inc
Walden Books
World Wide Media Services
Software City
Adirondack Computer Supplies
Village Green
World Wide News
Software City
Programs Plus
Spedrum Protects
King Electronics
Radio Shack
Software City
Newsstand Int'l
Papers * Paperback
Computet Concerns
C Books & Comics
Boomers Rhythm Center
D J.'s Book and News
Softmart
K & S News Stand
Computer Associates
Little Prolessor Book Center
Cinsoft
The Program Store
Utopia Software
Wilke News
News-Readers
The News Shop
T.W. Hogan & Associates
Lakewood International News
Brunner News Agency
Edu-Caterers
Mayfieid
Heights
Miamisburg
Rocky River
Toledo
Westerville
Youngstown
OKLAHOMA
Hobart
Oklahoma City
OREGON
Aloha
Hermlston
Medtord
Portlond
PENNSYLVANIA
Allison Park
Altoona
Greensburg
Harrisburg
Huntingdon
VolleY
Malvern
Philadelphia
Phoenixville
Pittsburgh
Pleasant Hills
Plymouth
Meeting
Pottstown
Scranton
Shippensbuig
Tunkhannock
Whitehall
Willlomsport
York
RHODE ISLAND
Newport
Warwick
SOUTH CAROLINA
Charleston Hts.
Beaufort
Greenville
Hilton Head
Sportanbutg
Union
TENNESSEE
Chattanooga
Dickson
Knoxville
Memphis
Programs Unlimited
Software City
Wilke News
Programs Unlimited
Leo's Book & Wine Shop
Reifz Electronics
Home Computer Store
Software City
Shortgrass Electronics
Merit Micro Software
Nashville
Smyrna
TEXAS
Austin
Beevllle
Conroe
Elgin
Ft Worth
Houston
living
Orange
Paris
UTAH
Murray
Ogden
VIRGINIA
Alexandria
Falls Church
Gallon
Norfolk
Richmond
WASHINGTON
Beilevue
Marysville
Mount Lake
Terrace
Renton
Seattle
Tocoma
WEST VIRGINIA
Lesage
Logan
ParVersburg
WISCONSIN
Appieton
Cuadhy
Janesville
Ladysmith
Milwdukee
B Color Computer and Software
Lees TV & Radio Clinic
John's News Stand
80-Plus
Software City
Newborn Enterprises
The Program Store
Harrisburg News Co
Software City
Personal Software
City Software Center
Newsy
Stevens Radio Shack
All-Pro Souveniers
Pitt Computer & Software
The Program Store
Video Programming. Inc.
Quinn Computer Supply
Rolnbow Adventure
The Donna Comm. Co.
Software City
ShodeTree
The Computer Center of York
Kelly's Variety
Software Connection
Software Haus, Inc.
Data Byte Computer Center
Palmetto News Co
Megotron Corporation
Software City
Fleming's Electronics
Anderson News Co
Highland Electronics
Anderson News Co
First Byte Computer Co.
Computer Center
Software. Inc.
Tobacco Corner Newsroom
Campus Computer Corp
Mosko's Book Store
Delker Electronics
Austin News Agency. Inc
Capitol Microcomputers
Bee Electronics
Crouchet Electronics
The Homing Pigeon
RFI Electronics
Software Terminal
MlcroSolutions
Software Access
Northwav Books «. News
Software Solutions
Deseret Book
Compurer City
Alonso Book & Periodical
The Program Store
Electronics Marketing
l-O Computers
Software City
Software City
More Than Games
Emerald Computer Services
Data Borne
Adams News Co., Inc
Nybbles N Bytes
Pioneer Technology
Stan's Electronics & Rodio Shock
Valley News Service
Badger Periodicals
Cuadhy News ft Hobby
Book World
Electronics. Etc
Abacus Micro
Book Tree
Booked Solid
Booked Solid II
Harvey Schwartz Bookshop
Univ ot Wisconsin Bookshop
WYOMING
Casper
The Computet Store
AUSTRALIA:
SYDNEY
Kingsford
Paris Radio Electronics
CANADA
ALBERTA
Athabasca
McLeans ltd.
Banff
Banff Rodio Shack
Barrhead
Barrhead Sound 1982 Ltd
Blairmore
L&K Sports & Music
Brooks
Double "D" AS C Radio Snack
Calgary
Billy's News
Imperial Computer Ltd
Camrose
Radio Shack Associated Stores
Claresholm
Radio Snack Associated Stores
Coaldole
Coaidale Sight & Sound
Drayton Valley
Langard Electronics
Edmonton
CMD Micro
Kelly Software Distributors
Edson
Radio Shack
Fairview
DNR Furniture & TV
Fox Creek
Fox City Color & Sound
Ft. Mocleod
Fort Pharmacy
Radio Shock
Grande Cache
The Stereo Hut
Grande Centre
The Book Nook
Grande Prairie
Northern Computer Service
Hanna
Technics TV Ltd
Inntsfoil
L & S Stereo
Lacombe
Tdll Pine TV
Leduc
Rodio Shack Associated Stores
Lloydminster
Lloyd Rodio Shock
Peace River
H & S Music Centre
Radio Shack Associated Stores
Pincher Creek
Thornton & Son's
Redclitf
Gale Distributing
Red Deer
Computer World
Rimbey
Roys TV
St Paul
Tele-Logic
Sundre
Sundre Sound
Taber
Pynewood Sight & Sound
Vallevview
Don's Radio Shop
Vermilion
Photocraft Vermilion ltd
Wetaskiwin
Radio Shack
BRITISH COLUMBIA
Bumaby
Compulit
TRS Electronics
Charles Parker
Valley Computers
Campbell
River
Chiiiiwack
Courtenoy
Bell Radio & TV
Ft. St John
Ken Dawson
Memt
Mertit Radio Shock
N. Vancouver
Mlcrowest Distributors
Sicamous
Shuswap Electronics
Sidney
Sidney Electronics
Victoria
Datatdct
International Software
Techworld
Williams Lake
Norcom Software
MANITOBA
The Pas
Jodi's Sight & Sound
Winnipeg
J & J Electronics Ltd
NEW BRUNSWICK
Moncton
Canddian Colour Connection
NEWFOUNDLAND
Labrador City
Sound 8. Vision
NOVA SCOTIA
Dartmouth
Sector Software
Halifax
Atlantic News
ONTARIO
Angus
Micro Computer Service
Atikokam
Gill's Furniture
Bowmanvtlie
Bowmanville Audio Vision LTD
Cochrane
Fredenckhouse Sound
Etobicoke
NEPCOM
Hamilton
Galls Book World
Hanover
CMUG
Kingston
T M Computers
London
Multi-Mcig
Ottawa
National News Co . Ltd
South River
Max TV
Stralhrov
Downtown Sound
QUEBEC
LaSalle
Messdgerles de Presse Benjamin Enr
Sherbrooke
See. Deloc
SASKATCHEWAN
Assinibota
Telstar News
Nipiwan
Cornerstone Sound
Reglna
George Glass
ReginoCoCoClub
Sottwre Supermarket
Saskatoon
Computertime
Tisdale
Pauls Service
YUKON
Whitehorse
Big Byte Computer Services
H 8. Holdings
PUERTO RICO
San Juan
Software City
Also available at all Waldenbooks, Coles and selected B. Dalton Bookseller stores in the United States and Canada.
December 1984 THE RAINBOW 303
Hll'tM.l W I I I I » - . Ill I 1 » I
■■■ I RICHIE RESERVED
*i
©1984 W H ■ T fc Sm I T H
ALL. RIGHTS RESERVED
1&
**£
V>\V
k
GRfiPHICOII PART II TYPE EDITOR
^
\
OUST
TYPE
LOAD
save:
E
I •"t*S;-B' <>•♦. -./DISS'S 5S1S1:j<=>?
iJPiBCDEFGHI JHLmnDPDBSTUULIKVZt \ Jt_
L sdcdargh i jtt I nnnparaf uvwxv«< > >
r$2*95r
Simply stated • The finest graphics program written for the Color Computer!
U-S-E-R F-R-l-E-N-D-L-Y !
4 Display modes (Including Hi-Res red/blue
artifact)
i Animate mode
1 Color Palette with over 15 color patterns for
use with Hi-Res artifact
' Send/Receive pictures over standard modem
at 300, 600, or 1200 baud
1 Supplied utility allows capturing Hi-Res
screens from most COCO arcade games
(even protected ones)
• Multiple Hi-Res character fonts (user re-
definable)
* EASY TO LEARN GRAPHIC MENU *
REQUIRES 64K COCO. 1 DRIVE SYSTEM, AND 2 ANALOG JOYSTICKS
Supplied utility lor transferring Graphicom
screens to Basic or other M'L programs
Supplied utility for loading screens from
Basic or other sources
Built in Hi-Res SCREEN PRINT (compatible
with EPSON. C-ITOH, GEMlNl-10, OKI. plus
Radio Shack's LP-VII. LP-VHI. DMP-100,
DMP-200, and GCP-115 printers) from 110 to
9600 baud
Slow-scan television SEND/RECEIVE options
Many additional features, operating hints,
hardware mod's and suggestions, etc.
JVKfe *i!51_ WIW WfliV
>c °"" •SBfil" iXM&K "fWXii
disk pkimt st.no RCCCXUE
i ■'!<•-; I :- / f \ fc ^4"J a
MULTI DRIVE ■ Copy pictures from one disk to another
KILL - Blank out individual pictures on a pix disk.
TRANSFER - Copy pictures between Graphicom and binary formats
DISPLAY - View individual pictures.
Graphicom Pari II Is a video processing package that provides many functions that are missing in
Graphicom. Here are Just a few of the features provided by Graphicom Pari II:
ENLARGE/RE0UCE/ROTATE
Enlarge or reduce any portion of a screen by any amount, just like a photographic enlarger! In-
dependent of the enlargement or reduction, rotate by any degree or fraction of a degree about any
point on the screen.
PAN & ZOOM
'Zoom in" x2, x4. or x8 on any portion of the screen to do fine pixel work. Allows editing of
Graphicom character sets with ease!
TYPESETTER & FONT EDITOR
Add text In 16 different sizes with several display modes to chose from including COLORED
FOREGROUND & BACKGROUND text! Edit 8x8 characters for use in the typesetter. Over 30
character sets supplied on disk. "GRAB" function allows transfer of some Graphicom character
sets to Graphicom Part II format.
PIXEL BLASTER
Allows the user to easily substitute or remove colors. Widen lines, swap BLUE & RED without effec-
ting BLACK & WHITE, etc.
GRAPHICOM PART II DOES NOT REQUIRE GRAPHICOM TO RUN!
Graphicom Part II requires a 64K extended disk basic system, it will load and save both standard
BIN files and Graphicom screens, and supports l to 4 disk drives with keyboard or joystick (analog
or switch type). All functions support color or Hi-Res operation, as welt as 4 screen display modes.
Input directly Into Graphicom for easy enhancements, manipulation, stamping, and storage.
Catalog all your favorite "video photos" of your friends, family, movie & TV characters on
diskette.
Accepts composite video signal in (l.Ov p-p> from video camera, VCR, video disc player, another
computer, or other compatible video sources.
View "off air" or "VCR" digitized video at close to real-time "Snapshot"' video frames to the
digitizer's internal memory No slow, "blurry" serial manipulation . just hit your joystick's fire
button! It's that simple.
Use with your multi-pak or a "Y" cable ("Y" cable available at $19.95)
Video is input via a "BNC" connector. External controls for HORIZONTAL POSITION. VER-
TICAL POSITION. HORIZONTAL WIDTH. BRIGHTNESS, and CONTRAST (FUZZ) settings.
Don't be fooled by imitations.. .this is the GRAPHICOM UiDEQ OJGlTiZfcR , . the only digitizer that
"DIRECTLY" inputs Into Graphicom {The original design by Cheshire Cat, the lolks that brought
Graphicom to the COCO world).
REQUIRES 64K COCO, 1 DISK DRIVE, AND 2 ANALOG JOYSTICKS. FREE GRAPHICOM PRO-
GRAM, PICTURE DISK, AND GRAPHICOM UTILITY SUPPLIED WITH PURCHASE OF MJEQ
CiCJTJZEH (A $50 VALUE).
$$Lst
*?$>*•
*«&"
<"
&&*£>£.
•!*V
| Available from COMPUTIZE
4C - Artifact color palette
5C - Large character sets drawn with master design
(from Derringer Software)
6C - Same as 5C but set up as stamp set
7 • Miscellaneous Art Set «1
8 • Miscellaneous Art Set *2
9 • Miscellaneous Ads and Examples
10 - Miscellaneous Fonts
I 11C - Artifact color palette type fonts
I 12C - Art demo from WHITESMITH
jRAPHiCOM part II function demo
CALL OR WRITE FOR YOUR
FREE SAMPLE DIGITIZED
(215) 946-7260 P.O. BOX 207 • LANGHORNE, PA 19047
MoitofCardl
A D VER TISER 'S INDEX
We encourage you to patronize our advertisers — all ot whom support
the TRS-80 Color and TDP System-100 computers. We will appreciate your
mentioning the rainbow when you contact these firms.
AAA Chicago Computer Center
281
Alban Scientific 264
Ankia Research 7
Ark Royal Games 173
Aurora Software 246
B S B Software 212
B5 Software 23
Basic Technology 233
Betasoft Systems 8
Bercom enr 114
Big B Software 226
Bluegrass Software 39
Botek Instruments 251
Butterfly Software 194
Calc-Soft 142
Cer-Comp 85
Challenger Software 200
Cinsoft 220
Classical Computing 232
CMD 222
CNR Engineering 236
CoCo Warehouse 40
Cognitec 13
Cognitive Development 232
Color Connection Software 153
Color Micro Journal 93
Color Power Unlimited. Inc. 9
Color Software Services 119
Colorware 145. 146. 147
Compugenesis 237
Compugram 206
CompuServe 63
Computer Accessories of Arizona
120
Computer Associates 122
Computer Island 94, 95
The Computer Mom 71
Computer Plus 3, 189
Computer Systems Center 199
Computerware 140. 141. BC
Compulize. Inc 239, 304
Cosmos Computer Services Inc.
266
Creative Technical 285
Custom Computer Products 10
Custom Software Engineering
125
CY-BURNET-ICS 69
The Data'Phile 238
Data-Comp 279
Datafact Software LTD 214
Dataman International
79. 121. 167, 248
Dayton Associates of W. R.
Hall, Inc 184
Deft Systems 17
Delker Electronics 49
Derringer Software
123, 182, 183, 208
Derby City Software 21
Dorison House Publishers
Inc 16
Dorsett 11.92
Double Density Software 82, 83
Dragon User 204
DSL Computer Products 159
DSS Pheripherals Corporation
197
Dugger's Growing Systems 14
E.D.C. Industries 240
EAP Co 300
Eclectic Systems Corporation
148
Elite Software 191, 192. 193
Endicott Software 98
Federal Hill Software 135. 137
Four Star Software 247
GIMIX 306
Grafx 280
Grantham Software Division
58. 59
Great Plains Computer Co.,
Inc 296
Green Mountain Micro 106
Hawkes Research Services 261
HJL div. of Touchstone
Technology. Inc 81
Frank Hogg Laboratory IBC
Howard Medical 34. 250
Incentive Software 102
Intracolor 215
J & M Systems 177
JARB Software 89. 283
The JBM Group Inc 287
D.P. Johnson 292
Kelly Software Distributors 151
Key Color Software 134
KRT Software 227
LP Seymour SVS 221
Mark Data Products 104, 105. 165
Metric Industries 244, 259
MichTron 33. 35
Micro Magic 218
The Micro Works 243
Microcom Software 31
Microtech Consultants Inc 301
Mlcroware Systems Corporation
284
Tom Mix Software
IFC, 139. 169, 170. 171
Moreton Bay 207. 209
Multi Venture 222. 225
NOVASOFT 126
Oelrich Publications 214
The Other Guys Software 143
Owls Nest Software 56
Owl-Ware 260
Ozone Engineering 70
Parsons Software 196
PBJ, Inc 87. 293
PD Software 208
Perry Computers 205
Petrocci Freelance Associates
149
Picosoft Games 22
Pinto Products 103
PoCo Graphics 261
Polygon Co 223
Dr. Preble's Programs 276
PXE Computing 15
R G.S Micro Inc 229, 231
Radio Shack 186, 187
The Rainbow Bookshelf 160
Rainbow Gift Certificate 51
RAINBOWfest 298. 299
Ram Publications 70
Real-Time Specialties, Inc 101
REM Industries 86
Robotic Microsystems 223
Sadare Software 29
Saguaro Software 270
Sancher Enterprize 116
Selected Software 210
Skyline Marketing 53, 55
The Soft Shop 246
SOFTECH 228
Softlaw Corp 25, 26, 27
Softmart 100
Software Connection 242
The Software House 206
Software Plus 161
Software Support, Inc 290, 291
Solid Software 166
Southwestern Digital 201
Spectral Associates
109,111, 113, 115, 117
Spectrum Projects 129
Speech Systems 74, 75. 76, 77
Sugar Software 45. 234. 235
T & D Software 122
Tandar Software 168
TCE Programs. Inc 54. 202
Titan Software 289
TMP Software 65
Tri-Tech Electronics 262
Triad Pictures 255
True Data Products 273. 275
Vidtron 41
Wasatchware 198
West Bay 203
Wish Software 236
Woodstown Electronics 57
Workbase Data Systems 230
YGS 176
York 10 263
Zoso Software 213
Call:
Jack Garland
Garland Associates, Inc.
P.O. Box186S.H.S.
Duxbury, MA 02331
(617) 934-6546
Call:
Cindy Shackleford
Director, West Coast Office
12110 Meridian South — Suite 8
P.O. Box 73-578
Puyallup, WA 98373-0578
(206) 848-7766
i Call:
Kate Tucci
Advertising Representative
9529 U.S. Highway 42
P.O. Box 385
Prospect, KY 40059
(502) 228-4492
December 1984 THE RAINBOW
305
CHRISTMAS SHOPPING LIST
F=Flex 0=OS-9 R=Radio Shack
NEW NOMAD The Personal Robot for
CoCo complete with software. 250.00
WORD PROCESSING
DynaStar OR DynaForm 49.95 FO
DynaStar AND DynaForm 99.90 FO
DynaSpell. the best spelling checker 59.95 FO
DynaSpell w/Lookup for RS OS-9 94.90 O
NEW Dyna-Pak (DS/DF and Word-Pak) 199.95 FO
Stylograph 99.95 FO
Stylo-Pak (Stylo and Word-Pak) 199.95 FO
TSC Text Processor for Flex 75.00 F
LANGUAGES
TSC X-BASIC for Flex 100.00 F
TSC Pascal for Flex 200.00 F
Basic09 for RS OS-9 99.95 O
C-Compiler for RS OS-9 99.95 O
Crunch Cobol for Flex 100.00 F
Windrush PL/9 198.00 F
A/BASIC compiler 75.00 FO
Dyna-C compiler 59.95 FO
eFORTH (The best FORTH) 79.95 FR
DynaSoft Pascal (P code compiler) 59.95 FO
Introl C full compiler 425.00 F
SPREADSHEET and DATABASE
Dynacalc for CC Flex 200.00 F
NEW Dynacalc for RS Dos 99.95 R
RMS Database for CC Flex 200.00 F
RMS for Radio Shack OS-9 250.00 O
InfoMag Database 99.95 F
SYSTEM SOFTWARE
SPEC Color Computer Flex 49.95 F
SPEC ED/ASM for Flex 49.95 F
SPEC Flex with ED/ASM 69.95 F
DBASIC with CC Flex 30.00 F
Radio Shack OS-9 69.95 O
O-Pak Hi-Res and copy for RS OS-9 34.95 O
SDisk for RS OS-9 29.95 O
SDisk w/BootFix for RS OS-9 35.95 O
UTILITIES and PROGRAMMING TOOLS
NEW CModem Terminal program 50.00 FO
NEW Color Connection II 49.95 FO
NEW Color Connection II for RS DOS 39.95 R
Color Utilities for CC Flex 50.00 F
Disk Utility Program 50.00' F
Super Sleuth disassembler ," 50.00 FO
Super Sleuth for RS DOS 49.00 R
Dynamite + for Flex 100.00 F
Dynamite » for RS OS-9 ' 59.95 O
Toolkit #1 (for XBasic) 49.95 F
TS Edit for Flex (same as RS OS9) 34.95 F
Utilix for RS OS-9 49.95 O
NEW UniCharger for RS OS-9 150.00 O
NEW Textools for RS OS-9 2995 O
File Handler's Toolbox RS OS-9 85.00 O
Filter Kit #1 for RS OS-9 29.95 O
NEW Filter Kit #2 for RS OS-9 29.95 O
Hacker's Kit #1 for RS OS-9 24.95 O
UTILITIES and PROGRAMMING TOOLS
cont.
TSC Debug for Flex
TSC Diagnostics for Flex
TSC Extended Precompiler for Flex
TSC Flex Utilities for Flex
TSC Sort Merge for Flex
TSC 68000 Cross Assembler Flex
Windrush MACE editor/assembler
Esther (Al for Flex)
6502 Translator for Flex
6502 Translator for RS OS-9 "
MACROS for Flex
MACROS for RS OS-9
MACROS / ALL for Flex
MACROS / ALL for RS OS-9
PIC/PID for Flex
PIC/PID for RS OS-9
6805 Debugging Simulator / Flex
6805 Debugging Simulator/RS OS-9
6502 Debugging Simulator / Flex
6502 Debugging Simulator/RS OS-9
HARDWARE
Video - for CoCo
Video • II M for CoCo
Video • II C for CoCo
PBJ Word-Pak (NEW low price)
NEW PBJ Word-Pak II (80X24 and smooth)
P-C Pak w/Printer Port & Clock
Y-Cable for WordPac
NEW OS-9 Driver for Word-PaK
Flex Driver for Word-PaK
OS-9 Driver for PC Pac
8-64K Dynamic RAM Chips
Drive 0. '. Height SSDD 40T
• Drive 0. '.• Height DSDD 40T
Drive 0. '. Height DSDD 80T #
Drive 1. SSDD 40T . Hgt. Drive
Drive 1. DSDD 40T . Hgt. Drive ,
Drive 1. DSDD 80T '.. Hgt. Drive .
Bare SSDD 40T 14 Height Drive
Bare DSDD 40T 'A Height Drive
Bare DSDD 80T tk Height Drrve
« Height Dual 5. V CASE W/PS
J & M Disk Controller
NEW DSS Disk Controller JDos or RS DOS
HJL Keyboard tor CoCo
, * case holds TWO !4 height drives
Books and other stuff
Starter Kit 'for CompuServe
Basic09 Tour Guide Book
NEW Relocating Macro Assembler Manual
Starting Forth
VISA, M/C, AMEX, Diners accepted
Call for Christmas delivery
75.00 F
75.00 F
50.00 F
75.00 F
75.00 F
250.00 F
98.00 F
39.95 F
75.00 F
85.00 O
50.00 F
55.00 O
100.00 F
110.00 O
50.00 F
75.00 O
75.00 F
100.00 O
75.00 F
100.00 O
24.95
26.95
39 95
119.95
14995
13270
29.95
1995 O
19 95 F
24.95 O
46.00
353/00
374.00
391.00,.
223.00
244 00
261 .00
160.00
195 00
250.00
7995
139.95
39.95
18.95 O
25.00 O
18.95
FRANK
THE REGENCY TOWER • SUITE 2 15 • 770 JAMES ST • SYRACUSE. NY 1 3203
PHONE(3l5>474-7856 • TELEX 646740
« '
STRATEGYADVENTUREFUN
MAJOR ISTAR
MAJOR ISTAR
Under the Doomed Sea
The ultimate adventure! The biggest and most complex adventure ever! » 104 rooms » 3 a^ade games
• 118 words « 33 objects Save 8 Load feature for disk or tape. Can you be the hero? In 3 months. 6 months,
a year. . ?
SCENARIO: You travel to TRIDENT RESEARCH DOME because an urgent call Icr help is received from one
ol the service droids stationed there. He said help was urgently needed, but before he could say why. his
transmission was cut off!
OBJECT: Solve the mystery at TRIDENT in as few moves as possible.
SETTING: In the beginning of the 21st century, undersea cities, interstellar spaceships, colonies in other
planets S solar systems, worker droids, super computers, are all realities. One hero of the time is MAJOR
ISTAR. In the late 1990's when space exploration S colonies began, it was necessary to form a task force to
offer help to all that needed it in these hostile environments. You, Cameron J. Istar. are a highly rated member
of that team and you have never failed lo solve a mystery! (Requires 32K S joystvch) •
cass $24.95 disk S27.95
MIDDLE KINGDOM
In this real-time graphic adventure, your goal is to become ruler of the Middle Kingdom, which can be
achieved only be returning the three magic Rings to the Sanctuary You must search the rooms of the
Catacombs, Temple. 8 Pyramid
You choose your character of a Magician, Merchant, or Warrior, each having their own weapons 8 abilities.
You will face monsters of all types. Lizardmen, Trolls, Goblins. & worse. You'll find treasures of all kinds too.
as well as new weapons along the way!
Try this medieval adventure if you dare! (Requires 32K)
cass S24.95
disk S27.95
SAM SLEUTH
STAR TRADER
As a merchant ship captain in the far luture, you travel in real-time between solar systems, trading cargo,
encountering pirate ships, stopping at starports lor fuel or repairs. 8 making money! Your goal is to earn 1.000
credits to retire in luxury!
Your graphic cockpit shows readouts of your location, damage status, credit balance, cargo destination 8 due
date, the location of nearby starships. luel 8 laser power levels, 8 the current date. With your joystick, you
choose your neit move or transaction . As you travel, transport , trade, 8 battle, you develop a reputation which
affects your future activities 8 rewards.
With different skill levels 8 many variable factors, this simulation offers excitement 8 the challenge of a new
game every time you play! (Requires 32K on cassette or 64K on disk, with one joystick or mouse. 8 Eit. Basic)
cass $24.95 disk $27.95
SAM SLEUTH
As the detective Sam Sleuth, you are given 3 cases (of increasing difficulty):
Case of the Missing Cat
Mystery at the Museum
Baffling Bank Robbery
Using your sleuth skills (8 joystick or mouse), you search the town (displayed in hi-res graphics), interview-
ing townspeople, collecting evidence, examining the grounds, 8 gathering data to solve the mysteries 4
apprehend the culprits The games change every time you play, so you will want to play again and again!
Investigate the bank, museum, school, offices 8 homes, market, gas station, Talk to Mike, Willy. Roy, Sue.
Chnssy. . And keep track ol those addresses 8 clues!
The unique graphics presentation 8 mouse/joystick control are as intriguing as the mysteries 1 (Requires 64K
8 mouse or joystick)
cass 524.95 disk $27.95
COMPUTERWARE
.»■
Computerware" is a tederally registered trademark ol Computerware "
P.O. BOX 668 • ENCINITAS, CA 92024 • (619) 436-3512